mcpField
S
submit-solution

submit-solution

github.com/anthropics開発2.2k59 回インストール2 週間前に更新
リポジトリ

submit-solution について

submit-solution は、ワークショップ参加者が StockPilot のエージェント分解を記録し、コミットして、フィードバック付きの PR を作成するためのスキルです。解決策と講師向けの意見をまとめられます。

主な機能

  1. 01Git 操作前にワークショップの感想を収集
  2. 02agent.py の差分と評価スコアを確認
  3. 03ブランチ作成、コミット、プッシュを案内
  4. 04フィードバック用テンプレート付き PR を準備
  5. 05評価レポートと ID ファイルを除外

活用シーン

  1. 01ワークショップのエージェント分解を提出
  2. 02最終評価スコアを講師に共有
  3. 03ワークショップ内容への意見を整理して提出

インストール

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

$npx skills add https://github.com/anthropics/cwc-workshops --skill submit-solution

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

詳細

StockPilot ソリューションを提出する

ワークショップ参加者が agents/starter/agent.py の分解結果をまとめて、PR を作成できるようにサポートします。PR を通じてファシリテーターは参加者がどのようなアプローチを取ったかを確認でき、PR の説明はワークショップのフィードバックフォームも兼ねています。

ステップ 1 — まず参加者の体験について尋ねる

Git に触れる前に、次の 3 つの質問をします(AskUserQuestion を使うか、会話の中で尋ねてください)。

  1. サイクル 3 では、どのサブエージェントのアプローチを選びましたか? (callable_agents / spawn_subagent / inline / その他)
  2. ワークショップで最も大変だったのは何ですか? (特定のサイクル、概念、ツール、時間配分など)
  3. 1 つだけ変更するとしたら、何を変えますか?

回答を控えておきます。PR の本文に記載します。

ステップ 2 — 提出内容を確認してもらう

git diff main -- agent-decomposition/agents/starter/agent.py

差分を簡潔に確認します。削除したツール、有効にしたスキル、組み込んだサブエージェントのアプローチを説明してください。差分が空の場合は、starter を編集していません。別のファイルで作業したかどうかを尋ねてください。

最終的な評価スコアも取得します。

ls -t evals/reports/*/starter.json | head -1 | xargs cat | python -c "import json,sys; d=json.load(sys.stdin); print(f'{d[\"score\"]:.0%}')"

ステップ 3 — コミットしてプッシュする

git checkout -b solution/<their-name-or-handle>
git add agent-decomposition/agents/starter/agent.py
git commit -m "Workshop solution: <subagent approach>, <score>%"
git push -u origin solution/<their-name-or-handle>

まだ聞いていない場合は、名前またはハンドル名を尋ねます。anthropics/cwc-workshops へのプッシュ権限がない場合は、先にフォークしてもらい(gh repo fork --clone=false)、フォーク先にプッシュしてもらいます。

ステップ 4 — フィードバックを本文に含めて PR を作成する

gh pr create --title "Workshop solution — <name>" --body-file -

PR 本文のテンプレート(ステップ 1 とステップ 2 の内容を記入します):

## My decomposition

- Subagent approach: <callable_agents | spawn_subagent | inline | other>
- Final eval score: <NN>%
- Tools I dropped: <list>
- Skills I enabled: <list>

## Workshop feedback

**Hardest part:** <their answer>

**One thing I'd change:** <their answer>

**Anything else:** <free text — leave blank if nothing>

ステップ 5 — 確認する

PR の URL を伝えて、お礼を言います。ファシリテーターはすべての PR に目を通し、フィードバックが次回のワークショップに直接反映されることも伝えてください。

禁止事項

  • 差分と本文を確認してもらう前に、PR を作成しないでください
  • 「時間を節約する」ためにフィードバックの質問を省略しないでください。それが目的です
  • コミットに evals/reports/ や .stockpilot_ids.json を含めないでください

コメント