dojo-assess
Codojo S1 阶段唯一 skill:能力评估。全面分析目标项目的技术栈与 理论内容,生成 `.codojo/open-questions.md` 评估用户当前水平。 两种状态模式(自动路由): - start : open-questions.md 不存在 → 扫描项目 → 生成问题清单 → 逐题交互 - resume : open-questions.md 存在但无 ASSESS_DONE 标记 → 题目框架已有, 跳过项目扫描和题目生成,从第一个未填写答案的问题继续问答 触发关键词:评估水平、S1、能力评估、assess、测试我的水平、我会什么、 看看我的基础、开始评估。 前置条件:由 dojo-stage 路由器确认当前应进入 S1(.codojo/ 中无完成标记)。 后置产出:`.codojo/open-questions.md`(末尾含 `<!-- ASSESS_DONE -->` 标记)。 注意:本 skill **只做能力评估**,不生成学习计划(那归 dojo-plan · S2)。 如果 open-questions.md 已存在且末尾包含 `<!-- ASSESS_DONE -->` 标记, 说明 S1 已完成,应转 dojo-plan(S2),不可重复评估(除非用户明确要求重测)。 如果用户直接说"帮我学习这个项目",应由 dojo-stage
npx skills add ttguy0707/codojo --skill dojo-assess --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# dojo-assess — S1 能力评估 > 一句话定位:分析项目技术栈,通过交互式问答评估用户当前水平,产出 `open-questions.md`。 ## 何时使用 - ✅ 用户第一次进入项目学习流程 - ✅ 用户说"帮我学习这个项目"、"评估我的水平"、"我是新手" - ✅ `.codojo/` 目录不存在或 `open-questions.md` 不存在 - ❌ `open-questions.md` 已存在且已填答案 → 转 `dojo-plan` - ❌ 用户已有学习计划想直接开始学 → 转 `dojo-teach` ## 前置条件 - 无(S1 是起点) ## 工作流 ### Step 1:项目全面扫描 扫描 `<repo-root>/` 的完整目录结构、代码文件、配置文件,识别: - **编程语言**:Java / Python / Go / JS / TS 等 - **框架**:Spring Boot / Django / React / Vue 等 - **构建工具**:Maven / Gradle / npm / pip 等 - **中间件**:Redis / MySQL / Kafka / MQ 等 - **架构模式**:MVC / 微服务 / 分层架构等 - **其他**:设计模式、领域概念、第三方 API 等 将分析结果(语言、框架、构建工具等)写入 `open-questions.md` 的"项目技术栈概览"章节。分析过程本身不单独输出给用户。 ### Step 2:生成 open-questions.md 根据 Step 1 的分析结果,生成 `<repo-root>/.codojo/open-questions.md`。 格式要求: ```markdown # 能力评估问卷 > 本问卷由 AI 根据项目技术栈自动生成,用于评估你的当前水平,以便制定个性化学习计划。 ## 项目技术栈概览 - 语言:xxx - 框架:xxx - 构建工具:xxx - ... ## 评估问题 ### Q1: <问题> - [ ] 完全不了解 - [ ] 听说过但没用过 - [ ] 用过但不熟练 - [ ] 熟练掌握 **你的回答**:<待填> ### Q2: <问题> ... ## 自由补充 <用户自行补充的说明,如学习目标、时间安排、特殊背景等> ``` **问题设计原则**: - 覆盖项目涉及的每个主要技术点 - 从基础到进阶分层(如:Java 基础语法 → Spring IoC → Spring Boot 自动配置) - 问题数量 8-15 个(不宜过多造成负担) - 措辞友好,不让用户有压力 ### Step 3:交互式问答 将 open-questions.md 中的问题**逐个**向用户提问: 1. 展示问题 + 选项 2. 等
- 何时使用
- 前置条件
- 工作流
- Step 1:项目全面扫描
- Step 2:生成 open-questions.md
- Step 3:交互式问答
- Step 4:自由补充
- Step 5:补充自由说明并完成
- Gotchas
- 产出
- 输出风格约束
What does the dojo-assess skill do?
Codojo S1 阶段唯一 skill:能力评估。全面分析目标项目的技术栈与 理论内容,生成 `.codojo/open-questions.md` 评估用户当前水平。 两种状态模式(自动路由): - start : open-questions.md 不存在 → 扫描项目 → 生成问题清单 → 逐题交互 - resume : open-questions.md 存在但无 ASSESS_DONE 标记 → 题目框架已有, 跳过项目扫描和题目生成,从第一个未填写答案的问题继续问答 触发关键词:评估水平、S1、能力评估、assess、测试我的水平、我会什么、 看看我的基础、开始评估。 前置条件:由 dojo-stage 路由器确认当前应进入 S1(.codojo/ 中无完成标记)。 后置产出:`.codojo/open-questions.md`(末尾含 `<!-- ASSESS_DONE -->` 标记)。 注意:本 skill **只做能力评估**,不生成学习计划(那归 dojo-plan · S2)。 如果 open-questions.md 已存在且末尾包含 `<!-- ASSESS_DONE -->` 标记, 说明 S1 已完成,应转 dojo-plan(S2),不可重复评估(除非用户明确要求重测)。 如果用户直接说"帮我学习这个项目",应由 dojo-stage
How do I install it?
Run `npx skills add ttguy0707/codojo --skill dojo-assess --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.
