mcpField
S
session-wrap

session-wrap

github.com/ai-native-campエージェントワークフロー191.3k 回インストール31 週間前に更新
リポジトリ

session-wrap について

session-wrapは、開発セッションの終わりに作業を振り返るワークフロースキルです。複数エージェントによる並列分析と検証を調整し、結果をまとめて実行する作業を選べるようにします。

主な機能

  1. 01Gitの状態と差分の確認
  2. 024つのエージェントによる並列分析
  3. 03提案の逐次検証
  4. 04振り返りレポートの統合
  5. 05ユーザーが選ぶ後続アクション

活用シーン

  1. 01大きな作業セッション後の変更確認
  2. 02ドキュメント更新や自動化の機会の確認
  3. 03優先順位付きの後続タスクの整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ai-native-camp/camp-2 --skill session-wrap

インストール後、Claude Code で/session-wrapを入力して読み込まれたか確認します。

同梱ファイルreferences/multi-agent-patterns.md

詳細

セッションの締めくくりスキル

マルチエージェント分析による包括的なセッションの締めくくりワークフローです。

実行フロー

┌─────────────────────────────────────────────────────┐
│  1. Check Git Status                                │
├─────────────────────────────────────────────────────┤
│  2. Phase 1: 4 Analysis Agents (Parallel)           │
│     ┌─────────────────┬─────────────────┐           │
│     │  doc-updater    │  automation-    │           │
│     │  (docs update)  │  scout          │           │
│     ├─────────────────┼─────────────────┤           │
│     │  learning-      │  followup-      │           │
│     │  extractor      │  suggester      │           │
│     └─────────────────┴─────────────────┘           │
├─────────────────────────────────────────────────────┤
│  3. Phase 2: Validation Agent (Sequential)          │
│     ┌───────────────────────────────────┐           │
│     │       duplicate-checker           │           │
│     │  (Validate Phase 1 proposals)     │           │
│     └───────────────────────────────────┘           │
├─────────────────────────────────────────────────────┤
│  4. Integrate Results & AskUserQuestion             │
├─────────────────────────────────────────────────────┤
│  5. Execute Selected Actions                        │
└─────────────────────────────────────────────────────┘

ステップ 1:Git のステータスを確認する

git status --short
git diff --stat HEAD~3 2>/dev/null || git diff --stat

ステップ 2:フェーズ 1 - 分析エージェント(並列)

4 つのエージェントを並列に実行します(1 つのメッセージで 4 つの Task 呼び出し)。

セッションの要約(すべてのエージェントに提供)
Session Summary:
- Work: [Main tasks performed in session]
- Files: [Created/modified files]
- Decisions: [Key decisions made]
並列実行
Task(
    subagent_type="doc-updater",
    description="Document update analysis",
    prompt="[Session Summary]\n\nAnalyze if CLAUDE.md, context.md need updates."
)

Task(
    subagent_type="automation-scout",
    description="Automation pattern analysis",
    prompt="[Session Summary]\n\nAnalyze repetitive patterns or automation opportunities."
)

Task(
    subagent_type="learning-extractor",
    description="Learning points extraction",
    prompt="[Session Summary]\n\nExtract learnings, mistakes, and new discoveries."
)

Task(
    subagent_type="followup-suggester",
    description="Follow-up task suggestions",
    prompt="[Session Summary]\n\nSuggest incomplete tasks and next session priorities."
)
エージェントの役割
エージェント役割出力
doc-updaterCLAUDE.md/context.md の更新内容を分析追加する具体的な内容
automation-scout自動化パターンを検出スキル/コマンド/エージェントの提案
learning-extractor学習ポイントを抽出TIL 形式の要約
followup-suggesterフォローアップタスクを提案優先順位付きタスクリスト

ステップ 3:フェーズ 2 - 検証エージェント(逐次)

フェーズ 1 の完了後に実行します(フェーズ 1 の結果に依存します)。

Task(
    subagent_type="duplicate-checker",
    description="Phase 1 proposal validation",
    prompt="""
Validate Phase 1 analysis results.

## doc-updater proposals:
[doc-updater results]

## automation-scout proposals:
[automation-scout results]

Check if proposals duplicate existing docs/automation:
1. Complete duplicate: Recommend skip
2. Partial duplicate: Suggest merge approach
3. No duplicate: Approve for addition
"""
)

ステップ 4:結果を統合する

## Wrap Analysis Results

### Documentation Updates
[doc-updater summary]
- Duplicate check: [duplicate-checker feedback]

### Automation Suggestions
[automation-scout summary]
- Duplicate check: [duplicate-checker feedback]

### Learning Points
[learning-extractor summary]

### Follow-up Tasks
[followup-suggester summary]

ステップ 5:アクションを選択する

AskUserQuestion(
    questions=[{
        "question": "Which actions would you like to perform?",
        "header": "Wrap Options",
        "multiSelect": true,
        "options": [
            {"label": "Create commit (Recommended)", "description": "Commit changes"},
            {"label": "Update CLAUDE.md", "description": "Document new knowledge/workflows"},
            {"label": "Create automation", "description": "Generate skill/command/agent"},
            {"label": "Skip", "description": "End without action"}
        ]
    }]
)

ステップ 6:選択したアクションを実行する

ユーザーが選択したアクションのみを実行します。


クイックリファレンス

使用するタイミング
  • 重要な作業セッションの終了時
  • 別のプロジェクトに切り替える前
  • 機能の完成後、またはバグ修正後
使用を見送るタイミング
  • 変更が些細な、とても短いセッション
  • コードを読んだり調べたりしただけの場合
  • その場限りの簡単な質問への回答
引数
  • 空:対話形式で進めます(完全なワークフロー)
  • メッセージを指定:コミットメッセージとして使用し、直接コミットします

追加リソース

詳細なオーケストレーションパターンについては、references/multi-agent-patterns.md を参照してください。

コメント