CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

upskill

Compares tracked job postings against the candidate profile to identify skill gaps and generate a prioritized learning plan with study resources. Triggers on: /upskill, upskill, skill gaps, what should I learn, learning plan

66

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

A highly actionable, clearly sequenced workflow skill: exact formulas, thresholds, file schemas, and output templates leave little ambiguity about execution. Its main weakness is token efficiency — the Important Rules section and repeated edge-case explanations restate earlier steps — and its length could be reduced by moving report/example templates into a references file.

Suggestions

Cut the Important Rules section down to rules that add new information (rules 1, 2, and the security rule 8); rules 3-7 and 9 restate Steps 2, 3, and 5 verbatim and can be deleted, saving roughly 20 lines.

Explain the blank-fit_rating and missing-gaps edge cases once (in Step 2/3) and reference them elsewhere in a single clause instead of restating the full rationale three times.

Move the full report markdown template (Step 8) and the example heatmap/learning-plan entries into a references/report-format.md file, keeping SKILL.md as the procedural overview.

DimensionReasoningScore

Conciseness

The body is dense procedural guidance with no concept-teaching padding, but redundancy is noticeable: the Important Rules section (rules 3-9) largely restates Steps 2, 3, and 5, and the blank-fit_rating / missing-gaps handling is explained three separate times (Step 2.3, Step 3.3, and Rule 9). This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' better than the 4 anchor's 'minor instances of over-explanation'.

3 / 5

Actionability

Fully executable for an instruction skill: exact input files with full column lists, the weighting formula `(100 - fit_rating) / 100`, a concrete threshold (`rank_score >= 45`), example WebSearch queries, slugification rules, copy-ready table/report templates, and a verbatim confirmation message. Per the scoring notes, absence of code is not penalized when the guidance is this concrete.

5 / 5

Workflow Clarity

The 8-step sequence is clear with explicit mode detection, edge-case handling (missing gaps, blank ratings), and an intermediate terminal output (print the heatmap before the learning plan). Not 5 because there is no explicit validation/verify step on the final report — e.g., checking the saved file or reconciling job counts — only implicit checkpoints.

4 / 5

Progressive Disclosure

No bundle files exist, so everything lives in a single well-organized SKILL.md with clear step-based sections and clearly signaled external data-file paths. At ~250 lines with inline report templates, example heatmap tables, and sample learning-plan entries that could live in a references/ file, it sits in 'good structure; most content appropriately placed; minor organization gaps' rather than the 5 anchor's clean overview-plus-references split.

4 / 5

Total

16

/

20

Passed

Description

87%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, concrete about what it does, and explicit about when to trigger via natural phrases and the command name. Coverage of capabilities is slightly incomplete (heatmap, dual modes, report output are omitted), and a few natural trigger synonyms are missing.

DimensionReasoningScore

Specificity

Names concrete actions ("compares tracked job postings against the candidate profile", "identify skill gaps", "generate a prioritized learning plan with study resources") with only minor coverage gaps — the gap heatmap, the aggregate/targeted mode split, and the saved report are not mentioned. Not a 5 because coverage is not comprehensive, and clearly above 3 since several specific actions are listed rather than just one or two.

4 / 5

Completeness

Explicitly answers both what ("Compares tracked job postings... to identify skill gaps and generate a prioritized learning plan with study resources") and when ("Triggers on: /upskill, upskill, skill gaps, what should I learn, learning plan") with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Triggers include natural user phrases ("skill gaps", "what should I learn", "learning plan") plus the command forms "/upskill" and "upskill". Not a 5 because common variations like "what to learn", "upskill me", or "training plan" are missing; clearly better than 3's partial keyword coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche — skill-gap analysis against tracked job postings feeding a learning plan — with distinct, niche-specific triggers and minimal overlap risk with unrelated skills. "learning plan" is mildly generic but the rest of the description pins the domain, so this fits the top anchor rather than the 4 anchor's "minor overlap risk with closely related skills".

5 / 5

Total

18

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

MadsLorentzen/ai-job-search

Path

.claude/skills/upskill/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.