Agent skill

Claude Code Self-Assessment Advisor

by lhfer in lhfer/claude-howto-zh-cn

Quizzes you on Claude Code in a quick or deep mode, scores your level across 10 topics and recommends what to learn next, in Chinese.

MITAuto-check passedEducation

SKILL.md written in Chinese; this summary is our English description.

Install Claude Code Self-Assessment Advisor

skills CLI
$ npx skills add lhfer/claude-howto-zh-cn --skill self-assessment -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lhfer/claude-howto-zh-cn self-assessment --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lhfer/claude-howto-zh-cn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/self-assessment .claude/skills/self-assessment && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
self-assessment
GitHub stars
2.3k
Token cost
~1.7k tokens
SKILL.md length
509 words
Files
5 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Quizzes you on Claude Code in a quick or deep mode, scores your level across 10 topics and recommends what to learn next, in Chinese.

  • Works in 3 steps: 先让用户选择评估模式 → 生成个性化学习路径 → 提供后续动作
  • Finding out your current Claude Code skill level
  • SKILL.md covers 参考文件, 使用说明 and 输出要求
  • Calls claude

What it does

A Chinese-language interactive quiz that places you at Beginner, Intermediate or Advanced in Claude Code and then builds a personal learning path. The agent first asks you to pick a mode. Quick Assessment uses two multiple-choice questions covering eight abilities in about two minutes, and the number of ticked items sets the level. Deep Assessment runs five rounds of questions in about five minutes and rates ten topics separately.

Questions touch on starting Claude Code, writing CLAUDE.md memory, slash commands and skills, MCP servers, hooks, subagents and print mode with claude -p. Items you did not tick are listed as weak spots. The longer question rounds, the output templates and the topic-by-topic advice sit in three reference files that the agent opens only when it needs to show questions or build the final report.

When your agent uses it

  • Finding out your current Claude Code skill level
  • Deciding what to learn next in Claude Code
  • Getting a personalized learning order after a short quiz

Example prompts

  • “Assess my Claude Code level with the quick quiz.”
  • “Run the deep assessment and tell me which topics I should learn first.”
  • “Where should I start with Claude Code?”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. 先让用户选择评估模式
  2. 生成个性化学习路径
  3. 提供后续动作

What it can do on your machine

Read from SKILL.md and the folder at commit f0da0c6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Claude Code Self-Assessment Advisor loads about 1.7k tokens when it runs, and up to ~5.5k if it reads all its reference files. Until then it costs about 62 tokens; SKILL.md has 509 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from lhfer/claude-howto-zh-cn at commit f0da0c6, republished under its MIT licence (© lhfer). 509 words, ~1,658 tokens.

Download SKILL.mdSave it as .claude/skills/self-assessment/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
self-assessment
description
Claude Code 中文自测与学习路径顾问。用于评估当前水平、识别短板、推荐学习顺序。Use when asked to "assess my level", "take the quiz", "find my level", "where should I start", "what should I learn next", "check my skills", "skill check", or similar Chinese requests.
version
2.3.0

自测与学习路径顾问(Self-Assessment & Learning Path Advisor)

这是一个完整的 Claude Code 交互式自测 skill,用来评估用户在 10 个能力域上的熟练度,并据此生成个性化学习路径。

参考文件

为节省上下文,较长的题目轮次、输出模板和按主题建议拆到了 references/:

  • references/deep-assessment-rounds.md:Deep Assessment 的 5 轮题目与评分映射
  • references/output-templates.md:Quick / Deep 结果和学习路径模板
  • references/topic-recommendations.md:按主题、按得分给出的具体学习建议

执行时先按本文件确定流程;需要展示题目、生成最终报告或补齐主题建议时,再读取对应 reference。不要翻译或改名其中的路径、CLI flags、frontmatter key、JSON/YAML key。

使用说明

Step 1: 先让用户选择评估模式

使用 AskUserQuestion 提供两个选项:

  • Quick Assessment:用 2 道多选题检查 8 个能力项,约 2 分钟,用于快速判断 Beginner / Intermediate / Advanced
  • Deep Assessment:5 轮问题,约 5 分钟,用于分别评估 10 个主题的掌握情况

如果用户选择 Quick Assessment,进入 Step 2A。 如果用户选择 Deep Assessment,进入 Step 2B。


Step 2A:Quick Assessment(快速评估)

使用两个多选问题完成快速自测,每个问题最多 4 个选项。

Question 1(header: 基础) Prompt: 第 1/2 部分:下面哪些 Claude Code 基础能力你已经具备?

Options:

  1. 启动 Claude Code 并对话 — 我会运行 claude 并进入对话
  2. 创建或编辑 CLAUDE.md — 我配置过项目或个人 memory
  3. 使用过 3 个以上 slash commands — 例如 /help、/compact、/model
  4. 创建过 command 或 skill — 写过 SKILL.md 或 .claude/commands/

Question 2(header: 进阶) Prompt: 第 2/2 部分:下面哪些 Claude Code 进阶能力你已经具备?

Options:

  1. 配置过 MCP server — 配置过 GitHub、数据库或其他外部数据源
  2. 设置过 hooks — 配置过 ~/.claude/settings.json 里的 hooks
  3. 创建或使用过 subagents — 使用过 .claude/agents/
  4. 使用过 print mode(claude -p) — 用过非交互模式或 CI/CD 集成

Quick 模式评分:

  • 0-2 项:Level 1 — Beginner
  • 3-5 项:Level 2 — Intermediate
  • 6-8 项:Level 3 — Advanced

进入 Step 3A 输出结果,并列出未勾选项作为短板。


Step 2B:Deep Assessment(深度评估)

Deep 模式共 5 轮,每轮 1 个多选问题,每题最多 4 个选项,每轮覆盖 2 个主题。

完整题面也见 references/deep-assessment-rounds.md。如果本文件与 reference 有冲突,以本文件里的评分规则为准。

第 1 轮:Slash Commands 与 Memory

Header: 命令 Prompt: 下面哪些操作你做过?请选择所有符合的选项。

Options:

  1. 创建过 slash command 或 skill — 写过带 frontmatter 的 SKILL.md 或 .claude/commands/ 文件
  2. 在 command 中使用过动态上下文 — 用过 $ARGUMENTS、$0/$1、!command、@file
  3. 同时配置过项目和个人 memory — 同时配置过项目级和个人级 CLAUDE.md
  4. 使用过 memory 层级功能 — 理解层级优先级、用过 .claude/rules/、path-specific rules 或 @import

Scoring:

  • 1-2 映射到 Slash Commands(0-2)
  • 3-4 映射到 Memory(0-2)
第 2 轮:Skills 与 Hooks

Header: 自动化

Options:

  1. 安装并使用过自动触发的 skill — 使用过会按 description 自动触发的 skill
  2. 控制过 skill 调用方式 — 用过 disable-model-invocation、user-invocable 或 context: fork
  3. 设置过 PreToolUse 或 PostToolUse hook — 配置过常见 hook
  4. 使用过进阶 hook 功能 — 用过 prompt hooks、component-scoped hooks、HTTP hooks、custom JSON output

Scoring:

  • 1-2 映射到 Skills(0-2)
  • 3-4 映射到 Hooks(0-2)
第 3 轮:MCP 与 Subagents

Header: 集成

Options:

  1. 连接过 MCP server 并使用其工具
  2. 使用过进阶 MCP 功能 — project-scope .mcp.json、OAuth、Tool Search、claude mcp serve
  3. 创建或配置过自定义 subagents
  4. 使用过进阶 subagent 功能 — worktree 隔离、persistent memory、background tasks、agent allowlists、agent teams

Scoring:

  • 1-2 映射到 MCP(0-2)
  • 3-4 映射到 Subagents(0-2)
Show full SKILL.md (183 more words)Show less
第 4 轮:Checkpoints 与 Advanced Features

Header: 高级

Options:

  1. 用 checkpoints 做过安全试验
  2. 使用过 planning mode 或 extended thinking
  3. 配置过 permission modes
  4. 使用过 remote / desktop / web 功能

Scoring:

  • 1 映射到 Checkpoints(0-1)
  • 2-4 映射到 Advanced Features(0-2,最多记 2 分)
第 5 轮:Plugins 与 CLI

Header: 综合

Options:

  1. 安装或创建过 plugin
  2. 使用过 plugin 进阶功能 — plugin hooks、plugin MCP、LSP、--plugin-dir
  3. 在脚本或 CI/CD 中使用过 print mode
  4. 使用过进阶 CLI 功能 — -c/-r、--agents、--json-schema、--fallback-model、--from-pr

Scoring:

  • 1-2 映射到 Plugins(0-2)
  • 3-4 映射到 CLI(0-2)

进入 Step 3B 输出结果。


Step 3A: Quick 模式结果输出

输出必须包含:

可直接使用 references/output-templates.md 中的 Quick Assessment 结果模板。

markdown
## Claude Code 自测结果

### 你的等级:Level 1 / Level 2 / Level 3

你勾选了 **N/8** 项。

[一句鼓励性的总结]

### 你的能力概览

| 能力领域 | 状态 |
|------|--------|
| 基础 CLI 与对话 | [已掌握 / 有短板] |
| CLAUDE.md 与 Memory | [已掌握 / 有短板] |
| Slash Commands | [已掌握 / 有短板] |
| Custom Commands 与 Skills | [已掌握 / 有短板] |
| MCP | [已掌握 / 有短板] |
| Hooks | [已掌握 / 有短板] |
| Subagents | [已掌握 / 有短板] |
| Print Mode 与 CI/CD | [已掌握 / 有短板] |

### 主要短板

[对每个未勾选项,给一行说明 + 对应教程链接]

### 个性化学习路径

[按 Step 4 生成]

Step 3B: Deep 模式结果输出

Deep 模式要输出完整结果:

可直接使用 references/output-templates.md 中的 Deep Assessment 结果模板。

markdown
## Claude Code 自测结果

### 整体等级:[Level 1 / Level 2 / Level 3]

**总分:N/19**

[一句鼓励性总结]

### 你的能力画像

| 功能领域 | 得分 | 掌握程度 | 状态 |
|-------------|-------|---------|--------|
| Slash Commands | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| Memory | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| Skills | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| Hooks | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| MCP | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| Subagents | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| Checkpoints | N/1 | 未掌握 / 熟练(None / Proficient) | 学习 / 已掌握(Learn / Mastered) |
| Advanced Features | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| Plugins | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |
| CLI | N/2 | 未掌握 / 基础 / 熟练(None / Basic / Proficient) | 学习 / 复习 / 已掌握(Learn / Review / Mastered) |

然后继续输出:

  • 优势领域:得分满分的主题
  • 优先补齐短板:得分 0 的主题,按依赖顺序排列
  • 需要复习的领域:得分 1 的主题
  • 你的个性化学习路径

Deep 模式总体等级:

  • 0-6:Level 1
  • 7-13:Level 2
  • 14-19:Level 3

Step 4: 生成个性化学习路径

不要简单重复通用路线,要按短板动态生成。

具体主题建议优先参考 references/topic-recommendations.md,但要根据用户实际勾选结果裁剪,不要把所有主题机械列出来。

规则:

  1. 满分主题不再列为重点学习项
  2. 按依赖顺序排学习路径:
    • Slash Commands → Skills
    • Memory → Subagents
    • Hooks 依赖 Slash Commands
    • Plugins 依赖 MCP、Skills、Hooks
    • Advanced Features 依赖前面大多数基础
  3. 得分 1 的主题推荐“深入补课”
  4. 按还没掌握的主题估算总时长
  5. 路径分成 2-3 个 phase

输出格式:

markdown
### 你的个性化学习路径

**预计时间**:约 N 小时

#### 阶段 1:[名称](约 N 小时)

**[主题]** — [从零学习 / 深入补课]
- 教程:[链接]
- 重点关注:[章节]
- 关键练习:[一个练习]
- 完成标准:[成功条件]

Step 5: 提供后续动作

结果给完后,再用 AskUserQuestion 让用户选择:

  1. 从第一个短板开始
  2. 深入学习一个主题
  3. 搭建练习项目
  4. 重新评估

如果用户选第一项:直接进入第一个短板主题的学习建议。 如果用户选第二项:让用户选一个主题并解释。 如果用户选第三项:根据短板组合一个练习项目。 如果用户选第四项:重新开始。

输出要求

  • 全程使用中文
  • 保留关键英文术语,例如 skills、MCP、CLI
  • 不要空泛鼓励,要给可执行建议
  • 教程引用优先指向仓库内对应 lesson

© lhfer, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in .claude/skills/self-assessment of lhfer/claude-howto-zh-cn.

  • SKILL.md
  • README.md
  • references/deep-assessment-rounds.md
  • references/output-templates.md
  • references/topic-recommendations.md

Open the folder on GitHubat commit f0da0c6

Compare with similar skills

Claude Code Self-Assessment Advisor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Claude Code Self-Assessment Advisor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Claude Code Self-Assessment Advisor this skilllhfer/claude-howto-zh-cn2.3k—~1.7kAutomated safety check: PassMIT
Codebase to Coursezarazhangrui/codebase-to-course5.7k—~4.4kAutomated safety check: PassNone
Lesson Generatordair-ai/dair-academy-plugins6142 repos~1.1kAutomated safety check: PassMIT
Canvas Reading AnnotationX-isdoingreat/canvas-pilot125—~8.4kAutomated safety check: NotesAGPL-3.0
Content Evaluation Frameworkaiskillstore/marketplace430—~3kAutomated safety check: PassNone
OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC40k—~1.7kAutomated safety check: NotesMIT

Similar skills

  • Codebase to Course

    zarazhangrui/codebase-to-course

    Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.

    5.7k GitHub stars~4.4k tokensUpdated 6 mo ago
    EducationAuto-check passed
  • Lesson Generator

    dair-ai/dair-academy-plugins

    Builds a self-contained multi-lesson course page with lesson navigation, objectives, flashcards, quizzes and source links, as plain HTML, CSS and JavaScript.

    614 GitHub starsUsed in 2 repos~1.1k tokens
    EducationAuto-check passed
  • Canvas Reading Annotation

    X-isdoingreat/canvas-pilot

    Generic reading-annotation handler for academic-writing courses — annotates reading PDFs with color-coded highlights + margin notes + filled answer blanks per the instructor's rubric.

    125 GitHub stars~8.4k tokensUpdated 2 mo ago
    EducationAuto-check: notes
  • Content Evaluation Framework

    aiskillstore/marketplace

    This skill should be used when evaluating the quality of book chapters, lessons, or educational content.

    430 GitHub stars~3k tokensUpdated today
    EducationAuto-check passed
  • Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.

    40k GitHub stars~1.7k tokensUpdated today
    EducationAuto-check: notes
  • Maps the structure of an OpenMAIC stage document so an agent can find the right path, read it and patch quizzes, widgets, actions and project pages without guessing.

    40k GitHub stars~2.4k tokensUpdated today
    EducationAuto-check passed

More from lhfer/claude-howto-zh-cn

  • Blog Post Drafting Workflow

    lhfer/claude-howto-zh-cn

    Turns a topic and reference materials into a versioned blog draft through a fixed outline-first pipeline with per-source summaries.

    2.3k GitHub stars~218 tokensUpdated 2 mo ago
    Auto-check passed
  • CLAUDE.md Writer and Auditor

    lhfer/claude-howto-zh-cn

    Creates, updates or audits a project's CLAUDE.md by analyzing the codebase, drafting for review and flagging anti-patterns, aiming for under 200 lines.

    2.3k GitHub stars~254 tokensUpdated 2 mo ago
    Auto-check passed
  • Code Review Specialist

    lhfer/claude-howto-zh-cn

    Structured code review across security, performance, code quality and maintainability, with a checklist, a finding template and two Python scripts for complexity metrics.

    2.3k GitHub stars~267 tokensUpdated 2 mo ago
    Auto-check passed
  • Fowler-Style Refactoring

    lhfer/claude-howto-zh-cn

    基于 Martin Fowler 方法论做系统化重构。Use when users ask to refactor code, improve structure, reduce technical debt, clean up legacy code, or improve maintainability.

    2.3k GitHub stars~156 tokensUpdated 2 mo ago
    Auto-check passed
  • Claude Code Lesson Quiz

    lhfer/claude-howto-zh-cn

    Runs a ten-question interactive quiz on one lesson of a Claude Code tutorial, scores it, and points out the weak spots with a review of missed questions.

    2.3k GitHub stars~781 tokensUpdated 2 mo ago
    Auto-check passed
  • Brand Voice Guide

    lhfer/claude-howto-zh-cn

    Keeps marketing copy and customer messages in one consistent brand voice, using a defined mission, tone, writing rules and lists of preferred and avoided terms.

    2.3k GitHub stars~178 tokensUpdated 2 mo ago
    Auto-check passed

Questions about Claude Code Self-Assessment Advisor

What does Claude Code Self-Assessment Advisor do?

Quizzes you on Claude Code in a quick or deep mode, scores your level across 10 topics and recommends what to learn next, in Chinese. A Chinese-language interactive quiz that places you at Beginner, Intermediate or Advanced in Claude Code and then builds a personal learning path. The agent first asks you to pick a mode.

When should I use Claude Code Self-Assessment Advisor?

Claude Code Self-Assessment Advisor fits situations like: finding out your current Claude Code skill level; deciding what to learn next in Claude Code; getting a personalized learning order after a short quiz.

How do I install Claude Code Self-Assessment Advisor in Claude Code?

Run `npx skills add lhfer/claude-howto-zh-cn --skill self-assessment -a claude-code`. Or copy the skill folder (.claude/skills/self-assessment in lhfer/claude-howto-zh-cn) into .claude/skills/self-assessment in your project. Claude Code loads it when a task matches its description.

How do I install Claude Code Self-Assessment Advisor in Codex?

Run `npx skills add lhfer/claude-howto-zh-cn --skill self-assessment -a codex`. Or copy the skill folder (.claude/skills/self-assessment in lhfer/claude-howto-zh-cn) into .agents/skills/self-assessment in your project. Codex loads it when a task matches its description.

Can I use Claude Code Self-Assessment Advisor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lhfer/claude-howto-zh-cn --skill self-assessment -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/self-assessment, .gemini/skills/self-assessment, .github/skills/self-assessment and .opencode/skills/self-assessment in your project.

What does Claude Code Self-Assessment Advisor need to run?

Going by SKILL.md and its folder, Claude Code Self-Assessment Advisor needs the command-line tools its instructions call (claude).

Does Claude Code Self-Assessment Advisor access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Claude Code Self-Assessment Advisor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Claude Code Self-Assessment Advisor use?

Claude Code Self-Assessment Advisor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Claude Code Self-Assessment Advisor use?

About 1.7k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.8k tokens, read only when the agent opens those files.

What are the alternatives to Claude Code Self-Assessment Advisor?

Skills that share tags, products or a category with Claude Code Self-Assessment Advisor: Codebase to Course (zarazhangrui/codebase-to-course, 5.7k stars), Lesson Generator (dair-ai/dair-academy-plugins, 614 stars), Canvas Reading Annotation (X-isdoingreat/canvas-pilot, 125 stars) and Content Evaluation Framework (aiskillstore/marketplace, 430 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Claude Code Self-Assessment Advisor?

lhfer (a GitHub user) maintains it in lhfer/claude-howto-zh-cn, which has 2,307 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on August 6, 2026.

Source: lhfer/claude-howto-zh-cn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.