Skip to content
cccskills
FreePublished on GitHub

retro

振り返り - Wave/Phase完了時の学習サイクル

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md6.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Retrospective(振り返り)

Wave または Phase の完了時に実施する構造化振り返り。 発見したパターンを rules/commands/agents に反映し、プロジェクトの学習サイクルを回す。

引数

  • /retro wave — 直近の Wave を振り返る(デフォルト)
  • /retro phase — Phase 全体を振り返る(Phase 完了時)

実行ステップ

Step 1: スコープ確認

SESSION_STATE.md と git log から対象範囲を特定:

--- Retro: スコープ ---
対象: Wave X(YYYY-MM-DD 〜 YYYY-MM-DD)
タスク: T-XX, T-YY, T-ZZ
コミット: N件
テスト: N passed / N% cov

Step 2: 定量分析

以下のメトリクスを収集:

指標値
実装タスク数N
テスト追加数N
監査 Issue 数(修正前)Critical: N / Warning: N / Info: N
監査 Issue 数(修正後)Critical: 0 / Warning: 0 / Info: 0
対応不可 IssueN件
仕様書更新数N

Step 2.5: TDD パターン分析

.claude/tdd-patterns.log が存在する場合、以下を実施:

  1. ログを読み込み、FAIL→PASS 遷移ペアを抽出
  2. 同一テスト名・同一ファイルの繰り返し失敗を集計
  3. 頻出パターン(2回以上)があれば:
    • パターンの要約を提示
    • ルール候補(.claude/rules/auto-generated/draft-NNN.md)を提案
    • ユーザーが承認/却下を判断(PM級)
  4. 分析完了後、tdd-patterns.log に ANALYZED マーカーを追記:
    {timestamp}\tANALYZED\tretro\t"analyzed N patterns"
    

ログが存在しない場合はこのステップをスキップする。

対応仕様: docs/specs/tdd-introspection-v2.md Section 6

Step 3: 定性分析(KPT)

以下の3カテゴリで振り返る:

### Keep(続けること)
- [うまくいったプラクティス]
- [効果的だったツール・コマンド]

### Problem(問題だったこと)
- [つまずいたポイント]
- [時間がかかった作業]
- [再発した不具合パターン]

### Try(次に試すこと)
- [改善案] → **宛先**: [どこに置くか]
- [新しいアプローチ] → **宛先**: [どこに置くか]

Try には必ず「宛先」を書く(2026-09-04 追加 / retro-2026-09-04 A5)

「規律化しない = 単なる手順の知見」と判定した Try も含め、すべての Try に宛先を明記する。 宛先を書かない Try は docs/artifacts/retro-*.md にしか残らず、次セッションに届く経路を持たない。

実測: 2026-08-29 の T3(埋め込み Python は heredoc を使わない)は「規律化はしない」と 正しく分類されたが宛先が無く、翌セッション(2026-09-04)で破られて実害が出た。 分類は正しく、配送が無かった。

宛先の候補(上から順に検討する):

宛先適するもの費用
auto memory(~/.claude/projects/<project>/memory/)ビルドコマンド・デバッグ知見・ワークフロー習慣 = 作業効率の学習(CLAUDE.md §Memory Policy の定義)なし(条文通貨を払わない)
R3 機構(テスト・スクリプト)機械判定できるもの予算外(clause-gate-ledger.md §C)
R2 条件ロード(paths: 付き rules)特定ファイルを触るときだけ要るもの予算外
skill / agent 定義その工程でだけ効くものなし
R1 常駐条項(.claude/rules/ / CLAUDE.md)上記のどれでも届かないもの§A の通貨 1 単位(1 対 1 交換 / 誕生ゲート)
破棄次に同じことが起きたら再検討でよいものなし(ただし「破棄」と明記する)

Step 4: アクション抽出

定性分析から具体的なアクションを抽出:

### 反映先の分類

| アクション | 反映先 | 優先度 |
|:---------|:-------|:------|
| [ルール追加/修正] | `.claude/rules/xxx.md` | 高/中/低 |
| [スキル改善] | `.claude/skills/xxx/SKILL.md` | 高/中/低 |
| [エージェント調整] | `.claude/agents/xxx.md` | 高/中/低 |
| [知見の蓄積] | `docs/artifacts/knowledge/xxx.md` | 高/中/低 |
| [ドキュメント更新] | `docs/xxx` | 高/中/低 |

記憶の同期チェック(1 行 / 2026-09-04 追加 / retro-2026-09-04 A5)

Step 4 の最後に、以下を 1 度だけ確認する:

本セッションで正本(.claude/rules/ / docs/adr/ / docs/specs/ / docs/internal/ / CLAUDE.md)を 変更したか。したなら、その内容に触れる auto memory があるか確認する。

該当があれば記憶を更新する(該当なしならそう書いて終わり)。

なぜこの向きだけか: 正本↔記憶の食い違いは両向きに起こるが、危険度は対称ではない。 「記憶の誤りが判断を歪める」向きは実測・敵対検証が拾う(2026-09-04 に 2 件とも同日中に是正された)。 一方「正本を直したが記憶が古いまま」は、その記憶が使われるまで誤りだと分からない。

なぜ /ship や /release ではないか: 頻度が高くほとんどの回で空振りするため (feedback-skill-auto-script-exec-noise の型に直行する)。/retro はセッション末に回る唯一の定点。

Step 5: 記録

振り返り結果を以下に記録:

  • 出力先: docs/artifacts/retro-wave-{N}.md、docs/artifacts/retro-phase-{N}.md、またはリリース単位の場合 docs/artifacts/retro-<version>.md
  • 高優先度のアクションはユーザー承認後に即時反映

Step 6: 完了報告

--- Retro 完了 ---
Keep: X件 / Problem: X件 / Try: X件
アクション: X件(即時反映: X件、次Wave: X件)
記録: docs/artifacts/retro-wave-{N}.md / retro-phase-{N}.md / retro-<version>.md

Phase 振り返り(/retro phase)の追加ステップ

Phase 全体の場合、Step 2-3 に加えて以下を実施:

Phase 横断分析

  • 各 Wave の Retro 記録を読み込み、繰り返し出現するパターンを特定
  • rules/commands の有効性を評価(導入前後の比較)
  • 次 Phase への引き継ぎ事項をまとめる

出力

  • docs/artifacts/retro-phase-{N}.md
  • 次 Phase の PLANNING 開始時に参照すべき教訓リスト

注意事項

  • 振り返りは 批判ではなく学習 が目的
  • Problem には必ず Try(改善案)を対にする
  • アクションは具体的・実行可能な粒度にする

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

ADR(Architecture Decision Record)作成を支援するテンプレートスキル。 docs/adr/ へのADR作成時に自動適用され、 06_DECISION_MAKING.md の3 Agents Modelに準拠した構造を提案する。 アーキテクチャ決定、技術選定、設計方針の記録時に活用される。

The English summary is being prepared. Showing the original description.

sougetuOte/LivingArchitectModel4Updated Sep 8, 2026

AUTONOMOUSフェーズを開始 - 対象 spec を Green State(G1) まで自律実装(MVP/Wave 1)

The English summary is being prepared. Showing the original description.

sougetuOte/LivingArchitectModel4Updated Sep 8, 2026

LAM ダッシュボード HTML を生成し、出力パスを表示する

The English summary is being prepared. Showing the original description.

sougetuOte/LivingArchitectModel4Updated Sep 8, 2026

BUILDINGフェーズを開始 - TDD実装サイクル

The English summary is being prepared. Showing the original description.

sougetuOte/LivingArchitectModel4Updated Sep 8, 2026

新規条項の誕生ゲート(5 宛先の routing 判定 → 常駐集合の予算処理 → 台帳記録)。規範文書に条項を追加・移動・削除するときに実行する

The English summary is being prepared. Showing the original description.

sougetuOte/LivingArchitectModel4Updated Sep 8, 2026

並列監査 + 全修正 + 検証の一気通貫レビュー。--rubric-path=<rubric.md> でゴール条件を注入可能。--auto-approve でサブエージェント向け対話スキップ + 構造化 JSON 出力モード

The English summary is being prepared. Showing the original description.

sougetuOte/LivingArchitectModel4Updated Sep 8, 2026

See all skills by sougetuOte

Report a problem with this skill