prune
テストを減らす。週次の Routine から呼ばれる。「テストを減らして」「重複したテストを整理して」という依頼でも使う。
SKILL.md.claude/skills/prune/SKILL.md
GitHubテストを減らす
判定は .claude/rules/testing.md の1問。
検査を足すたびにテストが増える(→ .claude/rules/checks.md)。ここが減らさないと、増える一方になる。散文を減らすのは context-review。
ある関数の唯一のテストは消さず、needs-decision の issue にして書き手に返す。
範囲
1回1層。 tests/・server/・mobile/test/ のテストをディレクトリ単位で1つ選ぶ。直近の変更で増えた層を先に。全域を一度に触ると差分がレビューできず、消しすぎたことに次のセッションまで気付けない。
手順
- 層の
itを1つずつ、判定の1問にかける - 消す前と後でテストを通す。後で落ちたら、残したテストが消した方に依っていた
- 消した
itごとに、代わりに何が捕まえるかを PR 本文に1行。判定の記憶は PR が持つ
除外リストも進捗表も作らない。
終わり方
1件も消せなければ報告しない。 消せるものが無いのは正常な結果で、その層は既に絞れているというだけ。