template-stress-testlisted
Install: claude install-skill a-green-hand-jack/ml-project-repo-agent-native-template
# template-stress-test
模板自己也会漂移。这个 skill 把 ELF-template-case(round 1-4,`lab/docs/audits/
agent-native-template-functional-test-report.md`)实际走过的流程 formalize 成可
重复步骤,供以后任何一次模板大改、或想再拿一个新 case 测试时照做,不用从头摸索。
## 适用边界
适用:模板新增一类机制之后想验证它是否真的可用;模板对 `lab/`/`deliverables/`/
`memory/` 结构做过较大调整之后;怀疑某个 bug 修复没有真正生效,想找证据。
不适用:纯文档措辞改动(不需要压力测试,见 `.agent/template-stress-test-policy.md`
的分级);已经在走 `worktree-pr-flow` 的常规功能改动(那是改一处代码,不是测整个
模板)。
## 输入 / 输出 artifact
- 输入:一个真实、非平凡的 case 来源(外部开源项目、真实研究场景等——不要用空手
合成的玩具 case,信号太弱)。
- 输出:`case/<name>` 分支 + worktree、发现记录(`lab/docs/audits/<case>-report.md`,
必要时附 `<case>-probe-catalog.md`)、`lab/docs/audits/stress-test-ledger.yaml`
新增一条记录、按发现分出的独立修复分支/PR(不在 case 分支里改)。
## 需要读取的 ledger
- `.agent/template-stress-test-policy.md`(变更幅度 → 测试深度分级、登记账定位)。
- `.claude/skills/template-stress-test/references/probe-surface-catalog.md`
(面向未来的探针清单起点)。
- `lab/docs/audits/stress-test-ledger.yaml`(已有 case 的登记,避免重复劳动)。
- `.agent/claude-code-recipe-policy.md`(如果测试过程中发现值得沉淀的 Claude Code
使用技巧,走这条既有流水线,不要在本 skill 里另造一套)。
## 允许修改的路径
- `case/<name>` 分支 / 对应 worktree 内的任意路径(隔离,不影响 `main`)。
- `lab/docs/audits/`(发现记录、登记账)。
- 修复本身**不**在这个 skill 的允许路径内——修复走独立分支/PR(见步骤 7)。
## 步骤
1. **挑/建 case**:选一个真实、非平凡的外部项目或场景。分支命名 `case/<name>`
(如 `case/elf-template-replay`),worktree 建在 `.claude/worktrees/<name>/`,
从 `main` 分出。先在 `lab/docs/audits/stress-test-ledger.yaml` 查有没有已测过
相近 case,避免重复劳动。
2. **迁移/复现进模板结构**:把 case 内容按模板既有约定放进去(如外部 vendor 代码走
`lab/code/external/`,见