design-forge
Installation
SKILL.md
Design Forge
用真实问题和消融思想反复检验、重做设计,使局部处理重新服从整体。判断机制时,将它拿掉后 需要保住的用户行为交给现有事实与责任所有者,再比较完整关系能否成立;必要责任仍保留, 不预设新增或删除的结论。核心是能决定取舍的设计选择及其 理由:它解释为什么这样划分责任、采用这种关系,并排除什么其他方案。完整的正确性清单 不等于核心;实现存在、测试通过或缺陷已修复,也不自动赋予一个机制核心地位。
主要产物是能解释原问题与反例的设计选择、替代关系及其代价。已有设计合理、只是局部 实现漏接时,直接修正实现;不要为了使用本方法重新设计。发现某个检查误阻合法请求, 也不自动说明核心设计失效;只有它暴露责任或抽象关系错误时才在这里重做设计。
锻打的是支配安排的选择,软件机制、技能方法或组织规则都可成为对象;实际证据与 改动权限仍按对象判断。它是一种检验与重做方法,不另设总体规划或最终接受者。
找到支配设计的选择
从原始需求与已确认决定恢复要解决的问题、必要约束和关键选择。先找当前最影响理解或 实现的偏离,沿着它核对来源,不从遍历功能、修复记录和代码中收集“所有必须成立的行为”。