Codexによるread-onlyローカルレビューを実行する。Triggers on: '/codex-review', 'Codexでレビューして', 'クロスモデルレビューして'
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Kent Beck/t-wada 流の TDD でテストコードとプロダクションコードを実装する。Triggers on: '/tdd-impl', 'TDDで実装', 'TDD実装'
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
設計が確定した後、テストリスト → 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', '実装チケットに分解'
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.