← ClaudeAtlas

template-stress-testlisted

用一个真实、非平凡的 case(外部项目或真实场景)压力测试模板自身的 validators/hooks/skills/subagent/command,在模板大改之后或想验证某类机制是否真的可用时使用;测试记录与修复实现分离,绝不在 case 分支里顺手改模板。
a-green-hand-jack/ml-project-repo-agent-native-template · ★ 0 · Data & Documents · score 54
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/`,见