关于 lab-retro
为 Claude Code Lab 学员设计的四阶段复盘技能,帮助回顾学习进展、整理有效提示词、制定月度计划并提交反馈。每个阶段都会生成文件,并支持按顺序完成或跳至指定部分。
主要功能
- 01比较学习前后的进展
- 02将有效提示词整理为 Skill
- 03制定四周行动计划
- 04保存并提交结构化反馈
- 05支持跳转到指定环节
适用场景
- 01回顾参加实验室前后的技能变化
- 02把常用提示词改写为可复用 Skill
- 03制定后续四周的学习或工作计划
- 04向组织者提交课程反馈
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ glebis/ claude-skills --skill lab-retro安装后在 Claude Code 中输入/lab-retro确认已加载。
附带文件.claude-plugin/plugin.json
详细介绍
Claude Code Lab — 最终回顾
这项技能将带领 Claude Code Lab 的结业学员完成四个循序渐进的练习,巩固所学内容、记录最佳成果、规划下一步,并为组织者收集结构化反馈。
如何运行
默认流程:按顺序完成全部四个部分。用户也可以使用 /lab-retro 2(或直接说“第 3 部分”)跳转到指定部分。
在各部分之间,简要总结刚才的内容,并询问“准备好进入第 N 部分了吗?”,让用户掌控节奏。
所有产出都保存在当前工作目录下的同一个文件夹 lab-retro-output/ 中:
01-progress.md02-best-prompt.md03-month-plan.md04-feedback.json+04-feedback-report.md
如果文件夹不存在,请创建。
第 1 部分 — 进度盘点
**目标:**帮助参与者直观地看到具体的前后变化。
使用 AskUserQuestion:
-
“参加实验室之前,你会做什么?”(多选)
- 在浏览器中使用过 ChatGPT/Claude
- 使用过 CLI 工具
- 写过代码
- 自动化过任务
- 使用过 API
-
“参加实验室之后,你会做什么?”(多选)
- 每天使用 Claude Code
- 配置过 MCP 服务
- 创建过自己的 Skill
- 自动化过实际任务
- 将某些内容部署到 Web 上
- 使用子 Agent
- 有意识地编写和阅读 CLAUDE.md
-
“Claude Code 每周能为你节省多少小时?”(单选)
- <2
- 2–5
- 5–10
- 10+
然后输出一张对比前后水平的 Markdown 表格,技能等级为 0–5,并保存到 lab-retro-output/01-progress.md。
第 2 部分 — 最佳提示词
**目标:**将参与者引以为豪的一条提示词转化为可复用的 Skill。
询问参与者:“请复制或描述你在实验室中最有用的提示词。”
然后使用 AskUserQuestion:
-
“这条提示词用于什么任务?”(单选)
- 日常事务自动化
- 创建内容/文档
- 数据分析/研究
- 原型设计/开发
- 个人工作流 / PKM
-
“是什么让它如此有效?”(多选)
- CLAUDE.md 中的上下文完善
- 成功标准明确
- 拆分为多个步骤
- 使用 Skills/MCP
- 提示词中包含示例
- 约束条件和反向标准
将提示词重新整理为规范的 Skill(frontmatter + 正文),建议一条能够触发该 Skill 的 description,并保存到 lab-retro-output/02-best-prompt.md。建议将其放在 ~/.claude/skills/<name>/SKILL.md。
第 3 部分 — 月度计划
**目标:**制定具体的 4 周计划,避免在同一期学习结束后失去动力。
使用 AskUserQuestion:
-
“本月的主要工作目标是什么?”(单选)
- 客户/雇主项目
- 自己的产品/创业项目
- 自动化当前流程
- 学习与技能提升
-
“每周愿意投入多少时间?”(单选)
- 15–30 分钟
- 1–2 小时
- 3–5 小时
- 每天
-
“你认为自己面临多大的倦怠风险?”(单选)
- 低——我的节奏很稳定
- 中——有时会沉迷其中
- 高——我已经在危险信号中认出了自己
如果风险 = 高,在计划中安排一个强制休息日,并建议再次阅读 AI 卫生习惯幻灯片。
生成 lab-retro-output/03-month-plan.md,包含:
- 4 个每周目标
- 每周 1–3 条具体提示词
- 每周的成功标准
- 停止条件(何时暂停)
第 4 部分 — 给组织者的反馈
目标: 为实验室组织者提供结构化反馈。
AskUserQuestion:
- “如何评价整个实验室(NPS)”(单选:0–10)
- “最有价值的一次会议?”(单选:M01 / M03 / M05 / M07 / M09 / M11)
- “过去 6 周中最有价值的主题?”(多选)
- Claude Code 基础
- 提示词与上下文
- 架构与子 Agent
- MCP / Skills / Hooks
- Agent SDK 与部署
- Evals 与质量
- AI 卫生
- “有哪些方面需要改进?”(自由文本)
- “你遇到的主要障碍是什么?”(自由文本)
- “你愿意公开分享反馈吗?”(单选:愿意 / 愿意匿名分享 / 不愿意)
保存两个文件:
lab-retro-output/04-feedback.json— 供组织者使用的结构化反馈lab-retro-output/04-feedback-report.md— 面向参与者的易读摘要
然后提交到公共代理(无需密钥):
curl -sS -X POST https://lab-feedback-proxy.vercel.app/api/feedback \
-H "Content-Type: application/json" \
-d "$(jq -nc --arg name "<participant name>" --slurpfile notes lab-retro-output/04-feedback.json '{name:$name, notes:($notes[0]|tostring)}')"
代理会使用服务端令牌转发到 Baserow 表 746002。响应为 {"ok":true,"row_id":<N>}。向参与者确认行 ID。
如果请求失败,则仅保留本地文件,并告知参与者:“提交失败 — 你的反馈已保存在 lab-retro-output/04-feedback.json 中,请手动发送给组织者。”
结束
完成全部四个部分后,打印:
- 四个文件的保存位置
- 一句话:“你的框架是 LOOP。你的计划在文件 03 中。你的下一步是周一早上打开它。”
- 建议将
lab-retro-output/文件夹提交到个人仓库或知识库。
约束
- 结构化问题始终使用
AskUserQuestion,不要用纯文本提问 - 绝不悄悄跳过某个部分;如果用户选择退出,则在对应文件中写入一行占位内容
- 默认使用俄语(面向俄语使用者);如果用户用英语回复,则切换为英语
- 反馈报告中不要一味奉承,要如实指出其中的模式