.claude/skills/retro/SKILL.md
PRコメントやセッション発見を分析し、CLAUDE.md・skills・agents・memoryに学びを自動反映する振り返りスキル。セッション終了時やPRレビュー後に使う。
npx skillsauth add team-mirai-volunteer/action-board retroInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
PRレビューのフィードバックやセッション中に得た知見を分析し、プロジェクト設定ファイルに自動反映するスキル。
$ARGUMENTS
2088)→ 指定PRのレビューコメントを分析2084 2085 2088)→ 複数PR分析recent → 直近のマージ済みPRコメントを分析session → 今セッションの発見を分析・反映以下のコマンドでPRコメントを取得する:
# CodeRabbit・人間レビュアーのインラインコメント(botを除外)
# 注意: jqで != を使うとBashツールが \! にエスケープするため、代替構文を使用
gh api repos/team-mirai-volunteer/action-board/pulls/{PR}/comments \
--jq '[.[] | select(.user.login | test("vercel|codecov") | not) | {user: .user.login, path: .path, body: .body}]'
# レビューサマリー
gh api repos/team-mirai-volunteer/action-board/pulls/{PR}/reviews \
--jq '[.[] | select(.body | length > 0) | {user: .user.login, state: .state, body: .body}]'
recent の場合:
# 直近マージ済みPRを取得
gh pr list --state merged --limit 10 --json number,title,mergedAt
各コメントから以下を抽出する:
CodeRabbitコメントのフィルタリング:
_⚠️ Potential issue_ + _🔴 Critical_ or _🟠 Major_ → 必ず分析_🟡 Minor_ → 内容を見て判断nitpick → スキップsession 指定時).claude/tmp/learnings-staging.md)があれば読む.claude/tmp/learnings-staging.md の内容を読み込み、未処理の学びを抽出する。
各学びを以下の判定ツリーで分類する:
この学びは...
├─ 全セッションで常に意識すべき普遍ルールか?
│ ├─ Yes → 既にCLAUDE.mdに類似ルールがあるか?
│ │ ├─ Yes → CLAUDE.md既存セクションに追記/補強
│ │ └─ No → CLAUDE.mdに新規ルール追加
│ └─ No
│ ├─ 特定のワークフロー(PR作成、テスト等)の改善か?
│ │ └─ Yes → 対応する skill/command を更新
│ ├─ ワーカーエージェントの行動指針か?
│ │ └─ Yes → agents/worktree-worker.md に追記
│ ├─ 再現性のある操作知識・ワークアラウンドか?
│ │ └─ Yes → MEMORY.md に追記
│ └─ 一過性の事象 → 記録不要
CLAUDE.md(全セッション適用の普遍ルール):
Skill/Command(特定ワークフローの改善):
Agent(ワーカーの行動指針):
MEMORY.md(運用知識):
分類に基づいて、対象ファイルを直接更新する。承認は不要(全自動)。
## 見出し + 箇条書き)に統一## 注意事項 セクションへの箇条書き追記が基本以下の形式でユーザーに報告する:
## 振り返り結果
### 適用した学び: N件
| # | 学び | 分類 | 適用先 |
|---|------|------|--------|
| 1 | ... | ルール | CLAUDE.md |
| 2 | ... | 運用知識 | MEMORY.md |
### 変更したファイル
- CLAUDE.md: 「XXX」セクションに追記
- MEMORY.md: 「YYY」セクションに追記
### スキップした指摘(一過性 or 既に記録済み)
- ...
処理済みの学びを .claude/tmp/learnings-staging.md から削除する(ファイル自体は残す)。
testing
複数の独立PRをチーム×worktreeで並列作成する。タスク一覧を受け取り、worktree準備→チーム組成→エージェント起動→CI確認→クリーンアップまで一気に実行する。
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.