テック技報最新号へ →
AIコーディング

終わったセッションを7つの観点で振り返り、リポジトリ側を直す(mattpocock の /retro)

mattpocock/skills v1.3 の /retro は、直近のエージェントとの会話を読み返して「次の回が楽に進むようにリポジトリのどこを直すか」を、深刻な順に出す。観点は7つで、機械的に止められる違反はルール文ではなくチェック(lint・スクリプト)にするのが基本方針。

@sumika45379 · 投稿 2026-10-28
#retro#skills#claude-code#guardrails

どんな時に使う?

  • エージェントがファイル探しや同じ失敗で時間を使ったセッションの後
  • 振り返りを自分で一からやる時間がない。案を読むところから始めたい

手順

  1. claude plugin install mattpocock-skills@claude-plugins-official で入れ、作業が一区切りしたら /retro を明示的に呼ぶ(自動では発火しない設定 disable-model-invocation)
  2. 7つの観点で見させる
    1. Navigation: 目的のファイルを見つけるのに時間がかからなかったか。ファイル間の隠れた依存はないか。道しるべ(navigation pointer)を置けば早くなるか
    2. Automated checks: エージェントのミスを止められるチェック(lint・型・テスト・ファイル配置の linter)はあるか。提案の前にリポジトリの lint / check スクリプトや CI を読み、「あるのに配線されていない・黙って壊れている」ならそれを指摘にする。pre-commit も CI もないリポジトリはそれ自体が指摘になる
    3. Coding standards: レビュー役に新しい規則を渡すべきか、古い規則を消すべきか。決まった構文・禁止 API・import の形・ファイルの置き場のような機械的な違反は、linter のカスタムルールや pre-commit、CI のジョブにする。CODING_STANDARDS.md に書くのは判断が要るものだけ
    4. Global AGENTS.md: AGENTS.md(リポジトリ内・個人のグローバル両方)が大きすぎるとき、規約やチェックに移せる指示はないか
    5. Tool economy: 高くつくツール呼び出しはなかったか。トークン効率の悪い自作 CLI や MCP はないか
    6. No-ops: 指示ファイルの中に、書いてあっても挙動を変えていない指示はないか
    7. Information access: 必要な情報に届いたか。開発サーバーのログを tee で残す、外部サービスに読み取り専用で入れる、など
  3. 出てきた案は深刻な順に読み、上から採用する
  4. 置き場の原則も SKILL.md に書かれている: CLAUDE.md / AGENTS.md は全エージェントの文脈に入るので道しるべだけにする。CODING_STANDARDS.md は実装中ではなくレビュー中に読ませる(1,000行を超えたら docs への道しるべを足す)

注意点

出典

X の元の投稿を開く