Codexによるread-onlyローカルレビューを実行する。Triggers on: '/codex-review', 'Codexでレビューして', 'クロスモデルレビューして'
中文简介正在准备中。当前显示原文说明。
Kent Beck/t-wada 流の TDD でテストコードとプロダクションコードを実装する。Triggers on: '/tdd-impl', 'TDDで実装', 'TDD実装'
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
設計が確定した後、テストリスト → Red → Green → Refactor のサイクルで実装する手法。要件理解・設計・必須ゲート通過・セルフレビューはこのスキルの責務外(呼び出し元が回す)。
実装に入る前に、検証したい振る舞いを過不足なくリスト化する。
実装中に気付いた観点は着手前に必ずリストへ追記する(書き忘れ防止)。
リストから 1 項目選び、テストコードに翻訳する。
複数テストを先にまとめて書かない。1テスト→Red→Green→Refactor で1サイクル。
テストを通すための最小限の実装だけを書く。美しさは Refactor まで保留。
厳禁:
test.skip / コメントアウトでの回避| ギア | いつ使うか | やり方 |
|---|---|---|
| 仮実装(Fake It) | 一般解への自信が無いとき、最初の一歩 | ハードコードで通す(例: return 42) |
| 三角測量(Triangulation) | 仮実装の後、一般化を強制したいとき | 別ケースのテストを追加し、ハードコードでは通らないようにして一般解を引き出す |
| 明白な実装(Obvious Implementation) | 一般解への自信が高く、テストとの結びつきが明確 | いきなり一般化された実装を書く |
迷ったら 仮実装 → 三角測量 のルートで安全側に倒す。
テストが緑のまま、設計を改善する。
| 質問 | Yes なら refactor |
|---|---|
| 同じロジックが2箇所以上に出現 | ✅ |
| 名前が振る舞いを表していない | ✅ |
| 関数が複数の責務を負っている | ✅ |
| マジック値が散らばっている | ✅ |
すべて No ならやらない判断を明示して次のテストへ。
禁止:
テストリストが空になるまで Phase 2〜4 を繰り返す。各サイクル終了時、既存テストを含む全テストが緑であることを確認する。
| 罠 | 対策 |
|---|---|
| 実装ファーストに傾く | Phase 2 の Red 観測まで実装ファイルを開かない |
| テストをまとめ書き | 1サイクル1テスト。追加観点は次サイクルへ |
| Green を急いで誤魔化す | アサーション緩和・スキップ禁止。仮実装は OK だが三角測量で一般化 |
| Refactor を飛ばす | 判断チェックリストを通過(やらない判断も明示) |
| テストリスト軽視 | 追加観点は実装前に必ずリストへ |
/quality-check はこのスキルの範囲外(呼び出し元が完了後に実行)。
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Codexによるread-onlyローカルレビューを実行する。Triggers on: '/codex-review', 'Codexでレビューして', 'クロスモデルレビューして'
中文简介正在准备中。当前显示原文说明。
調査(read-only)または雑務(workspace-write)をCodexへ委譲し、結論をJSONで受け取る。Triggers on: '/codex-task', 'Codexで調べて', 'Codexにやらせて', 'Codexへ委譲'
中文简介正在准备中。当前显示原文说明。
Conventional Commits形式でコミットする。Triggers on: '/commit', 'コミットして', 'commit changes'
中文简介正在准备中。当前显示原文说明。
恒常的な設計決定を ADR として記録する(退役する機能仕様から ADR 昇格の要否を判定するモードを併せ持つ)。定常フローの必須ステップではなく、必要時に呼ぶ。Triggers on: '/create-adr', 'ADRを書いて', '設計判断を記録', 'ADR昇格を判定'
中文简介正在准备中。当前显示原文说明。
仕様(チケットの完了条件・受入基準)からE2Eテストを実装する(非対話)。Triggers on: '/create-e2e', 'E2Eテストを書いて', 'E2Eテストを追加して'
中文简介正在准备中。当前显示原文说明。
機能仕様ドキュメントから要件チケットを作成する、または親要件チケットを実装チケット群に分解する。Triggers on: '/create-ticket', 'チケットを作成', 'Issueを作って', 'create ticket', '実装チケットに分解'
中文简介正在准备中。当前显示原文说明。