PR・コミット・差分・ファイルをレビューし、再現条件と根拠のある不具合、回帰、検証漏れを報告する。変更が差分の外で何を壊しうるか(影響範囲)を、安全の根拠をコードで証明して確かめるときにも使う。
中文简介正在准备中。当前显示原文说明。
実装前に、受け入れ条件と確かめ方を決めた契約を作る。作業の重さがレベル1(短い契約)か2(仕様書)のとき、公開挙動を変えないリファクタリングの計画、受け入れテストを先に書くときに使う。'/spec'、'仕様書を書いて'、'仕様をまとめて'、'リファクタリングしたい'、'責務を分けたい'で使う。
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
実装者が暗黙の仕様判断をせずに済む契約と実装境界を決める。レベル1は会話に短い契約を示し、レベル2は.tmp/plan/YYYYMMDD_{topic}_spec.mdに仕様書を書く。
会話、関連する.tmp/research/、既存コード、既存テストから現在の挙動と契約を確認する。変更対象と同種の既存実装を読み、接続点と既存の公開挙動を特定する。
続けて次の3つを行い、結果を契約や仕様書に書く。
[未確定]にする。gh pr list --searchやgh issue list --searchで探し、会話で共有されたPR、Issue、Slackのスレッドは中身を読む。進行中の変更や既にある判断と食い違う計画を書かない。gitやGitHubを使っていない、Slackを読む手段がないなどで探せない場合は、その理由を前提として書く。受け入れ条件は「テストが通る」ではなく、利用者または対象システムが観測できる完了状態として書き、末尾に確かめ方を付ける。
[test]: ユーザーが示したテストケースを自動テストにする。ユーザーがケースを示したか、テストを書くよう明示した条件だけに付け、自分の判断では付けない[check]: 既存のmake check、型検査、既存テスト、ブラウザ操作、実行結果で確かめる[human]: ユーザーが画面や出力を見て確かめる。見るための材料(スクリーンショット、見る手順、URL、起動コマンド)をevidence.mdに用意する(~/.claude/references/evidence.md)自動テストにする価値がありそうな条件があれば、テストを書かずにテストケースの候補を一覧で示す。1行に「入力 → 期待する結果」と対応する受け入れ条件を書き、テストしないこと(理由付き)も添える。ユーザーが選んだケースだけを[test]にし、選ばれなかった条件は[check]か[human]のままにする。レベルE、0では候補を示さない。テストの本数は[test]の条件の数を超えない(1条件1本まで)。
目的(自分の言葉で言い直したもの)、置いた前提(関連する未マージのPR、Issue、議論があれば、その関係も)、受け入れ条件(印付き)、やらないこと、変更してよい範囲の5項目を会話に示す。前提がなければ「なし」と書く。[test]の条件には、ユーザーが示した「入力 → 期待値」を1行で添える。承認は待たずに進め、ユーザーが違うと言えば止めて直す。
共通項目:
[未確定]として列挙し、実装で勝手に吸収しない判断に関係する場合だけ書く項目: APIと公開型、データモデルと移行、UI・UX、非機能要件、依存ライブラリと外部サービス、純粋ロジックと副作用の境界、テスト戦略。
長期的な設計記録が必要なアーキテクチャ判断は、ADR作成を提案する。承認前にADRは作らない。
仕様書はユーザーの承認を待つ。
既存の外部挙動を契約として固定し、その内側だけを整理する計画を.tmp/plan/YYYYMMDD_{topic}_refactor-plan.mdに書く。形式はreferences/refactor-plan-template.mdに従う。実装の手順はplaybookのplaybooks/refactoring.mdに従う。
rgと関連テストで補う。[test]がある場合の進め方reviewerサブエージェントに確かめさせて指摘を直し、レベル2はユーザーに確認してもらう。ユーザーが提示した明確な小規模変更を契約に言い直しただけなら、同じ内容の再承認を求めない。こちらから新しい仕様、設計、UX、移行、互換性、変更範囲を提案した場合は、ユーザーの注釈をすべて反映してから承認済みとして実装に進む。
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
PR・コミット・差分・ファイルをレビューし、再現条件と根拠のある不具合、回帰、検証漏れを報告する。変更が差分の外で何を壊しうるか(影響範囲)を、安全の根拠をコードで証明して確かめるときにも使う。
中文简介正在准备中。当前显示原文说明。
Codex CLI(`codex exec`)に、モデル・reasoning effort・速度を指定して作業(調査、レビュー、相談、実装)を頼み、結果を受け取って要約する。「solで〜して」「astra xhighで調べて」「luna low fastで」「Codexで〜」「Codexに聞いて/やらせて」のように、呼び名(sol / astra / luna)やCodexを指定して作業を頼まれたときだけ使う。文中に普通の単語として「sol」「luna」が出てきただけのときは使わない。
中文简介正在准备中。当前显示原文说明。
エージェントが同じ間違いを繰り返すとき、履歴から間違いの種類を洗い出し、設計、型、lint・CI、テスト、文書の順に、効く範囲で最も上の層で再発を防ぐ。計画を承認してから実装し、各チェックが過去の実際の間違いで失敗することを証明する。'/correct'で使う。
中文简介正在准备中。当前显示原文说明。
アプリを利用者と同じ操作で動かして振る舞いを確かめる、プロジェクト専用の検証スキル(`.claude/skills/verify-<app>/`)と機能一覧を作る。言語、フレームワーク、Web・CLI・API・デスクトップを問わない。'/create-verification-skill'、'このリポジトリの検証スキルを作って'、UI・CLI・サービスの振る舞いを確かめる手順がリポジトリにないときに使う。
中文简介正在准备中。当前显示原文说明。
リポジトリにエージェント開発用の検証基盤を整える。`make check`、GitHub ActionsのCI、短いAGENTS.mdを、言語とツールを検出して作る。'harness-init'、'リポジトリを初期化して'、'検証コマンドを用意して'、新規リポジトリ作成直後や既存リポジトリへの導入時に使う。
中文简介正在准备中。当前显示原文说明。
既存のコードやシステムが今どう動いているか(仕組み、処理の流れ、どこに何があるか、どの層やモジュールが持つべきか)を、コードを読んで説明する。'どうなっているか'、'仕組みを教えて'、'この処理の流れ'、'これはどこに置くべきか'、変更の前に既存の仕組みを理解したいときに使う。なぜ今の形なのか(経緯)は`why`、技術の選定は`research`を使う。
中文简介正在准备中。当前显示原文说明。