关于 submit-solution
submit-solution 是一项工作坊技能,引导参与者记录 StockPilot Agent 的拆解方案、提交代码并创建附带反馈的 PR,便于主持人查看方案和课程意见。
主要功能
- 01操作 Git 前收集工作坊反馈
- 02检查 agent.py 差异和评估分数
- 03指导创建分支、提交和推送
- 04准备包含反馈模板的 PR
- 05排除评估报告和 ID 文件
适用场景
- 01提交工作坊 Agent 拆解方案
- 02向主持人分享最终评估分数
- 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 之前,先询问以下三个问题(使用 AskUserQuestion 或直接对话询问):
- 第 3 轮中,你采用了哪种子 Agent 方案? (callable_agents / spawn_subagent / inline / 其他)
- 工作坊中最难的部分是什么? (某一轮、某个概念、工具,或时间安排)
- 你会做出什么改动?
记下他们的回答——这些内容要写进 PR 正文。
步骤 2 — 向他们展示将要提交的内容
git diff main -- agent-decomposition/agents/starter/agent.py
简要介绍差异:他们移除了哪些工具、启用了哪些技能,以及接入了哪种子 Agent 方案。如果差异为空,说明他们没有编辑 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 的推送权限,让他们先创建 fork(gh repo fork --clone=false),然后推送到自己的 fork。
步骤 4 — 在 PR 正文中填写反馈并发起 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包含在提交中
评论
支持 Markdown