Agent skill · Testing & QA

dojo-quiz

Codojo 知识检测 skill:每个模块学完后自动触发的小测验,验证用户真正理解了所学内容。 由 dojo-teach 在每个模块(非每个知识点)完成后自动调用,也可由用户手动触发。 用户有权跳过任何测验——回复"跳过"、"不用了"即可继续下一模块,不强制。 两种触发模式: - auto : S3 教学中每完成一个模块自动触发(由 dojo-teach 调用) - manual : 用户主动说"考考我"、"测试一下" 触发关键词:考考我、测测我、quiz、测验、检测一下、test me、 我学会了吗、验证一下。 跳过关键词:跳过、跳过测验、不用了、skip、算了、直接继续。 前置条件:至少有一个模块的知识点已完成(schedule.md 中有 ✅ 记录)。 后置产出:无独立文件,测验结果追加到 schedule.md 的学习日志中。 注意:本 skill **只做知识检测**,不做教学(答错时只给简短要点提示, 不展开完整讲解——完整讲解归 dojo-teach)。

ttguy0707github.com/ttguy0707GitHub ↗
claude-codecodexMIT
Install
npx skills add ttguy0707/codojo --skill dojo-quiz --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 4 KB
Bundled scripts: none
Version: 0.1.0
Path: skills/dojo-quiz/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 50
Language: JavaScript

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# dojo-quiz — 知识检测 > 一句话定位:模块学完后用 3-5 道实战题验证用户是否真正理解,答错即时纠正,支持跳过。 ## 何时使用 - ✅ S3 教学中某个模块所有知识点完成后(由 dojo-teach 自动触发) - ✅ 用户主动说"考考我"、"测试一下"、"我学会了吗" - ❌ 尚未完成任何知识点 → 提示"还没开始学习,先完成一些知识点再来测验" - ❌ 用户正在 S1/S2 阶段 → 提示"评估/规划阶段不需要测验,S3 教学开始后会自动安排" ## 前置条件 - `<repo-root>/.codojo/schedule.md` 存在且至少有一个知识点状态为 ✅ ## 跳过机制 **用户有权跳过任何测验,不做任何惩罚或负面提示。** 以下回复视为跳过(不区分大小写): | 跳过确认词 | 语义 | |---|---| | "跳过"、"跳过测验" | 明确跳过 | | "不用了"、"算了"、"不测了" | 婉拒 | | "skip"、"pass" | 英文跳过 | | "直接继续"、"下一个模块" | 跳过并继续 | 用户跳过时,AI 的回复应简短友好: ```markdown 好的,跳过本模块测验。继续下一个模块—— ``` 然后无缝回到 dojo-teach 流程。**不要说"建议你做一下测验"之类的劝导**,用户说跳过就跳过。 跳过的测验在 schedule.md 学习日志中记录为: ``` - [2026-06-05 16:30] ⏭️ 模块 1 测验 - 用户选择跳过 ``` ## 工作流 ### Step 1:确定测验范围 确定要测验的模块: - **自动触发时**:测验刚完成的模块 - **手动触发时**:读取 schedule.md,找到最近完成的模块(所有知识点为 ✅ 且尚未做过测验的模块) 如果用户手动触发但所有已完成模块都测过了,提示: ```markdown 你已完成的模块都测验过了!继续学习新知识点,完成下一个模块后会自动安排测验。 ``` ### Step 2:出题 根据该模块包含的知识点和涉及的项目代码,生成 3-5 道题目。 **出题原则**: - 题目**必须基于项目真实代码**,不出脱离项目的通用理论题 - 题型多样化:代码理解题、改动预判题、Bug 定位题、概念关联题 - 难度递进:第 1 题容易(确认基础理解),后面逐步加深 - 每题简短明确,给出足够上下文(代码片段 + 文件路径) **题型示例**: ```markdown **题型 A — 代码理解** 看这段代码(`src/service/OrderService.java` 第 42-55 行): <代码片段> 问:这段代码的核心职责是什么?当 `status == null` 时会发生什么? **题型 B — 改动预判** 如果把 `

What's inside
Steps it walks through
  1. 何时使用
  2. 前置条件
  3. 跳过机制
  4. 工作流
  5. Step 1:确定测验范围
  6. Step 2:出题
  7. Step 3:逐题交互
  8. Step 4:即时点评
  9. Step 5:测验总结
  10. Step 6:回到教学流程
  11. Gotchas
  12. 不该做的事
  13. 产出
  14. 输出风格约束
More from codojo
All skills →
About this skill
What does the dojo-quiz skill do?

Codojo 知识检测 skill:每个模块学完后自动触发的小测验,验证用户真正理解了所学内容。 由 dojo-teach 在每个模块(非每个知识点)完成后自动调用,也可由用户手动触发。 用户有权跳过任何测验——回复"跳过"、"不用了"即可继续下一模块,不强制。 两种触发模式: - auto : S3 教学中每完成一个模块自动触发(由 dojo-teach 调用) - manual : 用户主动说"考考我"、"测试一下" 触发关键词:考考我、测测我、quiz、测验、检测一下、test me、 我学会了吗、验证一下。 跳过关键词:跳过、跳过测验、不用了、skip、算了、直接继续。 前置条件:至少有一个模块的知识点已完成(schedule.md 中有 ✅ 记录)。 后置产出:无独立文件,测验结果追加到 schedule.md 的学习日志中。 注意:本 skill **只做知识检测**,不做教学(答错时只给简短要点提示, 不展开完整讲解——完整讲解归 dojo-teach)。

How do I install it?

Run `npx skills add ttguy0707/codojo --skill dojo-quiz --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From ttguy0707/codojo, a repository with 50 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going