CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

self-assessment

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".

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

70%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The quiz workflow itself is exceptionally well-specified — every question, scoring rule, output template, and error path is concrete and executable. However, the skill squanders its bundle: all three reference files are orphaned duplicates of inlined body content, making the 437-line body noticeably token-heavy and riddled with version-number trivia that will age poorly.

Suggestions

Replace the inlined Step 2B round questions, Step 3 output templates, and Step 4 topic-specific recommendations with one-line pointers to references/deep-assessment-rounds.md, references/output-templates.md, and references/topic-recommendations.md, keeping only the scoring maps and path-generation rules in the body — this would cut roughly 300 lines and resolve the duplication.

Move version-gated details ("since v2.1.200", "v2.1.309", "v2.1.295+", etc.) into the relevant reference files or a dedicated version-notes section so the always-loaded body stays stable and lean.

Tighten the multi-clause quiz option glosses (e.g., Round 3 option 4 and Round 4 options 2-4 each run 3-5 lines of parenthetical detail) to single-sentence descriptions, moving the encyclopedic feature lists into the reference material.

DimensionReasoningScore

Conciseness

The 437-line body inlines ~330 lines (Step 2B rounds, Step 3 templates, Step 4 topic recommendations) that are duplicated verbatim in references/deep-assessment-rounds.md, output-templates.md, and topic-recommendations.md — several padded sections by any measure — and it is saturated with time-sensitive version citations ("since v2.1.200", "v2.1.309", "v2.1.295+", "v2.1.311+") that the guidelines say should penalize conciseness since they are not in a deprecated/old-patterns section. This is noticeably below the anchor-3 profile of mostly-efficient content with minor tightening opportunities.

2 / 5

Actionability

Every step is fully executable for an instruction-only skill: exact AskUserQuestion options with headers and multi-select flags, explicit scoring thresholds (0-2/3-5/6-8 and 0-6/7-13/14-20 totaling a verified N/20), verbatim markdown output templates, specified follow-up options, and error-handling branches — copy-paste-ready guidance covering both quick and deep modes, matching anchor 5.

5 / 5

Workflow Clarity

The five-step flow (mode choice → quiz → scoring → learning path → follow-up) is clearly sequenced with branching, per-topic scoring maps, level thresholds, dependency-ordered path-generation rules, and an error-handling section covering empty selections, retakes, and level disagreements — explicit checkpoints and feedback loops throughout, matching anchor 5; the destructive/batch cap does not apply since this is a read-only conversational quiz.

5 / 5

Progressive Disclosure

Three reference files exist in references/ but the body never links to any of them (no path to deep-assessment-rounds.md, output-templates.md, or topic-recommendations.md appears in SKILL.md), and all of their content is inlined instead — matching anchor 3's "references present but not clearly signaled; content that should be separate is inline". It does not fall to anchor 2 because the body itself has clear section headers and navigable step structure, nor reach anchor 4 because the bundle split is entirely unused.

3 / 5

Total

15

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person voice, four concrete capabilities, and an explicit "Use when" clause with eight natural trigger phrases. The only weakness is a couple of overly broad triggers that could collide with tutorial/onboarding skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions spanning the full pipeline — "Runs a multi-category quiz covering 10 feature areas", "produces a detailed skill profile with per-topic scores", "identifies specific gaps", "generates a personalized learning path with prioritized next steps" — which is comprehensive coverage of what the skill does, matching the anchor-5 example's multi-action structure rather than the minor-gaps anchor 4.

5 / 5

Completeness

Both questions are answered explicitly: the "what" via four concrete capability statements, and the "when" via "Use when asked to" followed by concrete trigger phrases — a direct match to the anchor-5 example pattern, clearly above anchor 4 where the 'when' is only loosely specified.

5 / 5

Trigger Term Quality

Eight natural quoted phrases users would actually say are included ("assess my level", "take the quiz", "find my level", "what should I learn next", "check my skills", "skill check", "level up"), covering synonyms across quiz/level/learning-path vocabulary; this exceeds anchor 4's "a few natural terms missing" example. File extensions are inapplicable to this skill type.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (a Claude Code proficiency quiz) and most triggers are assessment-specific, but "where should I start" and "level up" are broad enough to overlap with onboarding/tutorial skills — matching anchor 4's "mostly distinct; minor overlap risk" rather than anchor 5's minimal-conflict profile.

4 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 10 suspicious

Warning

Total

14

/

16

Passed

Repository

luongnv89/claude-howto

Path

.claude/skills/self-assessment/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.