scaffold-exercises
创建包含章节、题目、答案和讲解的练习目录结构,并确保通过 lint。适用于用户希望搭建练习、创建练习占位结构或设置新课程章节的场景。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
创建包含章节、题目、答案和讲解的练习目录结构,并确保通过 lint。适用于用户希望搭建练习、创建练习占位结构或设置新课程章节的场景。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
使用并行 sub-agents 为一个 module 生成多套差异显著的 interface 设计。适用于用户希望设计 API、探索 interface 选项、比较 module 形态,或提到“design it twice”的场景。
运行交互式 QA session:用户通过对话报告 bugs 或 issues,agent 随后创建 GitHub issues;同时在后台探索 codebase,获取上下文和 domain language。适用于用户希望报告 bugs、开展 QA、通过对话创建 issues,或提到“QA session”的场景。
通过用户访谈创建一份由微小 commits 组成的详细 refactor plan,并将其提交为 GitHub issue。适用于用户希望规划 refactor、创建 refactoring RFC,或将 refactor 拆分为安全的增量步骤。
从当前对话中提取一份 DDD 风格的 ubiquitous language glossary,标出歧义并提出规范术语,保存到 UBIQUITOUS_LANGUAGE.md。适用于用户希望定义 domain terms、建立 glossary、收紧术语、创建 ubiquitous language,或提到“domain model”或“DDD”的场景。
询问当前情境适合使用哪个 Skill 或工作流。本 Skill 是仓库内其他 Skills 的路由入口。
从用户指定的固定点(commit、branch、tag 或 merge-base)开始,从两个维度审查代码变更:Standards 检查代码是否遵守仓库记录的编码规范,Spec 检查实现是否符合原始 Issue、PRD 或规格。两个审查由并行子 Agent 分别完成,再并列汇报。适用于用户希望审查分支、PR、开发中的改动,或要求“审查自 X 以来的变更”时。
| name | scaffold-exercises |
| description | 创建包含章节、题目、答案和讲解的练习目录结构,并确保通过 lint。适用于用户希望搭建练习、创建练习占位结构或设置新课程章节的场景。 |
创建能够通过 pnpm ai-hero-cli internal lint 的练习目录结构,然后使用 git commit 提交。
exercises/ 下的 XX-section-name/(例如 01-retrieval-skill-building)XX.YY-exercise-name/(例如 01.03-retrieval-with-bm25)XX,练习编号为 XX.YY每个练习至少需要以下一个子目录:
problem/——带有 TODO 的学员工作区solution/——参考实现explainer/——概念讲解,不包含 TODO创建占位结构时,计划没有另行指定的情况下,默认使用 explainer/。
每个子目录(problem/、solution/、explainer/)都需要一个 readme.md,并满足:
创建占位结构时,写入包含标题和描述的最小 readme:
# 练习标题
在这里填写说明
子目录内含代码时,还需要一个超过一行的 main.ts。占位练习只包含 readme 也可以。
mkdir -preadme.md,并写入标题pnpm ai-hero-cli internal lint 进行验证Linter(pnpm ai-hero-cli internal lint)会检查:
problem/、solution/、explainer/)problem/、explainer/ 或 explainer.1/ 中的一个readme.md.gitkeep 文件speaker-notes.md 文件pnpm run exercise 命令main.ts重新编号或移动练习时:
git mv(不要使用 mv)重命名目录,以保留 Git 历史示例:
git mv exercises/01-retrieval/01.03-embeddings exercises/01-retrieval/01.04-embeddings
给定如下计划:
Section 05: Memory Skill Building
- 05.01 Introduction to Memory
- 05.02 Short-term Memory (explainer + problem + solution)
- 05.03 Long-term Memory
创建:
mkdir -p exercises/05-memory-skill-building/05.01-introduction-to-memory/explainer
mkdir -p exercises/05-memory-skill-building/05.02-short-term-memory/{explainer,problem,solution}
mkdir -p exercises/05-memory-skill-building/05.03-long-term-memory/explainer
随后创建 readme 占位文件:
exercises/05-memory-skill-building/05.01-introduction-to-memory/explainer/readme.md -> "# 记忆入门"
exercises/05-memory-skill-building/05.02-short-term-memory/explainer/readme.md -> "# 短期记忆"
exercises/05-memory-skill-building/05.02-short-term-memory/problem/readme.md -> "# 短期记忆"
exercises/05-memory-skill-building/05.02-short-term-memory/solution/readme.md -> "# 短期记忆"
exercises/05-memory-skill-building/05.03-long-term-memory/explainer/readme.md -> "# 长期记忆"