Best for
- 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 "level up".
luongnv89/claude-howto/.claude/skills/self-assessment/SKILL.md
Comprehensive Claude Code self-assessment and learning path advisor. Runs a multi-category quiz covering 10 feature areas, produces a detailed skill profile with per-topic scores, identifies specific gaps, and generates a personalized learning path with prioritized next steps. 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 "level up".
Decision brief
Comprehensive interactive assessment that evaluates Claude Code proficiency across 10 feature areas, identifies specific skill gaps, and generates a personalized learning path to level up.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/luongnv89/claude-howto --skill ".claude/skills/self-assessment"Inspect the Agent Skill "self-assessment" from https://github.com/luongnv89/claude-howto/blob/b9a973bf32bc28bdccb106012397e10235779bc3/.claude/skills/self-assessment/SKILL.md at commit b9a973bf32bc28bdccb106012397e10235779bc3. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Present the user with a choice of assessment depth:
Present the user with a choice of assessment depth:
Present TWO multi-select questions (AskUserQuestion supports max 4 options each):
Present 5 rounds of questions, one AskUserQuestion call per round. Each round covers 2 related feature areas. Use multi-select for all rounds.
Count total selections and determine level. Then present:
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 98/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 40,833 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Comprehensive interactive assessment that evaluates Claude Code proficiency across 10 feature areas, identifies specific skill gaps, and generates a personalized learning path to level up.
Present the user with a choice of assessment depth:
Use AskUserQuestion with these options:
If user chooses Quick Assessment, go to Step 2A. If user chooses Deep Assessment, go to Step 2B.
Present TWO multi-select questions (AskUserQuestion supports max 4 options each):
Question 1 (header: "Basics"): "Part 1/2: Which of these Claude Code skills do you already have?" Options:
claude and interact with itQuestion 2 (header: "Advanced"): "Part 2/2: Which of these advanced skills do you have?" Options:
claude -p for non-interactive or CI/CD useScoring:
Go to Step 3 with the level result, listing which specific items were NOT checked as gaps.
Present 5 rounds of questions, one AskUserQuestion call per round. Each round covers 2 related feature areas. Use multi-select for all rounds.
IMPORTANT: AskUserQuestion supports max 4 options per question. Each round has exactly 1 question with 4 options covering 2 topics (2 options per topic).
Round 1 — Slash Commands & Memory (header: "Commands")
"Which of these have you done? Select all that apply." Options:
$ARGUMENTS, $0/$1, backtick !command syntax, or @file references in skill/command filesScoring for Round 1:
Round 2 — Skills & Hooks (header: "Automation")
"Which of these have you done? Select all that apply." Options:
disable-model-invocation, user-invocable, or context: fork with agent field in SKILL.md frontmatterScoring for Round 2:
Round 3 — MCP & Subagents (header: "Integration")
"Which of these have you done? Select all that apply." Options:
claude mcp serveTask(agent_name), or agent teamsScoring for Round 3:
Round 4 — Checkpoints & Advanced Features (header: "Power User")
"Which of these have you done? Select all that apply." Options:
claude remote-control, claude --remote, /teleport, /desktop, or worktrees with claude -wScoring for Round 4:
Round 5 — Plugins & CLI (header: "Mastery")
"Which of these have you done? Select all that apply." Options:
claude -p with --output-format json, --max-turns, piped input, or integrated into GitHub Actions / CI pipelinesScoring for Round 5:
Count total selections and determine level. Then present:
## Claude Code Skill Assessment Results
### Your Level: [Level 1: Beginner / Level 2: Intermediate / Level 3: Advanced]
You checked **N/8** items.
[One-line motivational summary based on level]
### Your Skill Profile
| Area | Status |
|------|--------|
| Basic CLI & Conversations | [Checked/Gap] |
| CLAUDE.md & Memory | [Checked/Gap] |
| Slash Commands (built-in) | [Checked/Gap] |
| Custom Commands & Skills | [Checked/Gap] |
| MCP Servers | [Checked/Gap] |
| Hooks | [Checked/Gap] |
| Subagents | [Checked/Gap] |
| Print Mode & CI/CD | [Checked/Gap] |
### Identified Gaps
[For each unchecked item, provide a 1-line description of what to learn and a link to the tutorial]
### Your Personalized Learning Path
[Output the level-specific learning path — see Step 4]
Calculate per-topic scores from the 5 rounds. Each topic gets 0-2 points. Then present:
## Claude Code Skill Assessment Results
### Overall Level: [Level 1 / Level 2 / Level 3]
**Total Score: N/20 points**
[One-line motivational summary]
### Your Skill Profile
| Feature Area | Score | Mastery | Status |
|-------------|-------|---------|--------|
| 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] |
**Mastery key:** 0 = None, 1 = Basic, 2 = Proficient
### Strength Areas
[List topics with score 2/2 — these are mastered]
### Priority Gaps (Learn Next)
[List topics with score 0 — these need attention first, ordered by dependency]
### Review Areas
[List topics with score 1/2 — basics known but advanced features not yet used]
### Your Personalized Learning Path
[Output gap-specific learning path — see Step 4]
Overall level calculation for Deep Assessment:
Based on the assessment results, generate a learning path that is specific to the user's gaps. Do NOT just repeat the generic level path — adapt it.
### Your Personalized Learning Path
**Estimated time**: ~N hours (adjusted for your current skills)
#### Phase 1: [Phase Name] (~N hours)
[Only if they have gaps in these areas]
**[Topic Name]** — [Learn from scratch / Deep dive into advanced features]
- Tutorial: [link to tutorial directory]
- Focus on: [specific sections/concepts they need]
- Key exercise: [one concrete exercise to do]
- You'll know it's done when: [specific success criterion]
**[Topic Name]** — ...
---
#### Phase 2: [Phase Name] (~N hours)
...
---
### Recommended Practice Projects
Based on your gaps, try these real-world exercises to solidify your learning:
1. **[Project name]**: [1-line description combining 2-3 gap topics]
2. **[Project name]**: [1-line description]
3. **[Project name]**: [1-line description]
Use these specific recommendations when a topic is a gap:
Slash Commands (score 0):
$ARGUMENTS syntax/optimize command and test itSlash Commands (score 1 — review):
!backtick`` syntax, @file references, disable-model-invocation vs user-invocable controlMemory (score 0):
/init and /memory commands, # prefix for quick updatesMemory (score 1 — review):
@import syntax (max depth 5), Auto Memory MEMORY.md (200-line limit)Skills (score 0):
Skills (score 1 — review):
context: fork with agent field for subagent execution, disable-model-invocation vs user-invocable, 2% context budget, bundled resources (scripts/, references/, assets/)Hooks (score 0):
Hooks (score 1 — review):
CLAUDE_ENV_FILE for SessionStart/CwdChanged/FileChangedMCP (score 0):
claude mcp add command, transport types (HTTP recommended), GitHub MCP setup, environment variable expansionMCP (score 1 — review):
@server:resource mentions, Tool Search (ENABLE_TOOL_SEARCH), claude mcp serve, output limits (10k/25k/50k)Subagents (score 0):
Subagents (score 1 — review):
isolation: worktree), persistent agent memory (memory field with scopes), background agents (Ctrl+B/Ctrl+F), agent allowlists with Task(agent_name), agent teams (--teammate-mode)Checkpoints (score 0):
Advanced Features (score 0):
Advanced Features (score 1 — review):
claude remote-control), web sessions (claude --remote), desktop handoff (/desktop), worktrees (claude -w), task lists (Ctrl+T), managed settings for enterprisePlugins (score 0):
Plugins (score 1 — review):
${CLAUDE_PLUGIN_ROOT} variable, --plugin-dir for testing, marketplace publishingCLI (score 0):
claude -p with piping, --output-format json, session management (-c/-r)claude -p and get JSON outputCLI (score 1 — review):
claude mcp serveAfter presenting results, ask the user what they'd like to do next:
Use AskUserQuestion with these options:
If Start learning: Read the README.md of the first gap tutorial and walk the user through the first exercise. If Deep dive on a gap: Ask which gap topic, then read the relevant tutorial README.md and explain the key concepts with examples. If Practice project: Design a small project that combines 2-3 of their gap topics with concrete steps. If Retake assessment: Go back to Step 1.
Treat as 0 points for that round's topics. Continue to next round.
Assign Level 1: Beginner. Encourage starting from the beginning. Output the full Level 1 path.
Re-run from Step 1 with a fresh assessment.
Acknowledge their preference. Ask which level they identify with. Present the path for their chosen level with a prerequisites check for topics they may have missed.
If the user says something like "tell me about hooks" or "I want to learn MCP" during the assessment, note it. After presenting results, highlight that topic in their learning path regardless of score.
Should trigger:
Should NOT trigger:
Alternatives
narrative-io/narrative-skills-marketplace
Translate a fuzzy analytical question into a rigorous investigation plan. Interrogates the ask, grounds the plan in the available data dictionary, applies analytical best practices, and produces a structured brief of query specifications for a downstream query-writing skill. Plans, does not write SQL. Use when: "why did X drop", "is there a relationship between A and B", "who are our highest-value customers", "what's driving the change in Y", "investigate this trend", "design an analysis for", "
PramodDutta/qaskills
Generate optimized test combinations using pairwise (all-pairs) testing algorithms to achieve maximum coverage with minimum test cases across multiple input parameters
PramodDutta/qaskills
Gate RAG pipelines in CI with versioned golden eval sets, per-metric thresholds, baseline drift detection, and a build that fails when retrieval or answer quality regresses.
PramodDutta/qaskills
Generate comprehensive test cases from state machine models covering all states, transitions, guard conditions, and invalid transition attempts for workflow-heavy features