搜索 K
主题
把「用户看到的行为」画成从 TLA+ 模型生成的 Mermaid 状态图:每个 bug 是一条编了号、通向违规状态的路径,用读者的话命名状态和步骤。
/statechart 用户离线编辑笔记时看到什么from-spec;没有模型、要先和人达成一致走 from-chart;有现成 spec 则用 --against 审计代码。from-spec:挑状态、把读者认可的每条规则写成 invariant(读者原话当注释)、跑命令后填 mapping 的 state/step/readerActions;有修复方案就传 --fixed。from-chart:画好大家都认可的图、%% never 行写规则、跑 from-chart 生成骨架,再把真实代码的守卫补回去看分歧。summary.json 为准,附 stories.md 和可重跑命令。.mmd 源、bug 路径清单、(审计模式)代码与 spec 的差异;全部在仓库外 scratch 目录生成。node <skill dir>/scripts/statechart.mjs --help。