CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

69

Quality

87%

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

77%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, well-sequenced workflow skill: nearly every step has copy-paste commands, exact schemas, and validation checkpoints, and the iteration loop with user review is explicit. Weaknesses are conversational padding that inflates the body near its own 500-line limit, and body references to bundle files (agents/*.md, eval-viewer/generate_review.py) that are absent from the provided bundle.

Suggestions

Trim the conversational asides ("Cool? Cool.", the plumbers/grandparents paragraph, "Good luck!", the 'billions in economic value' parentheticals) and state the core loop once instead of three times — the body is at the 500-line limit it itself prescribes.

Fix the bundle/layout mismatch: the body leans on agents/grader.md, agents/analyzer.md, agents/comparator.md, and eval-viewer/generate_review.py, none of which are present in this bundle (scripts/ has an unreferenced generate_report.py) — ship those files or repoint the references.

Move the Claude.ai/Cowork environment-specific adaptations (currently ~70 inline lines) into a clearly signaled reference file, keeping SKILL.md as a lean overview that dispatches on environment.

DimensionReasoningScore

Conciseness

The operational core (subagent spawn prompts, bash commands, JSON templates, environment-specific adaptations) is dense and earns its place, but the body carries noticeable conversational padding: "Cool? Cool.", the plumbers/grandparents digression, "Sorry in advance but I'm gonna go all caps here", "(we are trying to create billions a year in economic value here!)", "Good luck!", and the core loop repeated three times (intro, closing recap, Cowork reiteration). It sits between anchors 2 and 3: more tightening needed than 'some' (anchor 3) yet the guidance never explains concepts Claude already knows (the level-1/2 sin), so 3 rather than 2.

3 / 5

Actionability

Fully executable throughout: exact subagent run prompts with fill-in fields, copy-paste commands ("python -m scripts.aggregate_benchmark <workspace>/iteration-N --skill-name <name>", the nohup viewer launch, "python -m scripts.run_loop --eval-set ... --max-iterations 5"), exact field-name constraints ("must use the fields text, passed, and evidence"), concrete JSON templates, and step-by-step HTML template placeholder replacement. Matches the score-5 anchor: copy-paste ready guidance covering the common cases.

5 / 5

Workflow Clarity

The multi-step process is clearly sequenced (Capture Intent → Interview → Write SKILL.md → Test Cases → 5-step eval run → Improve → iterate) with explicit validation checkpoints (grade each assertion, aggregate benchmark, analyst pass, user review gate) and feedback loops for error recovery ("if you run into severe problems with timeouts, it's OK to run the test prompts in series", kill-the-viewer cleanup, explicit iteration-exit criteria). Matches the score-5 anchor including error-recovery guidance.

5 / 5

Progressive Disclosure

References are clearly signaled with when-to-read guidance ("See references/schemas.md for the full schema", "Read agents/grader.md... when you need to spawn the relevant subagent"), but four core referenced paths — agents/grader.md, agents/comparator.md, agents/analyzer.md, and eval-viewer/generate_review.py — are not present in the bundle (scripts/ contains an unreferenced generate_report.py instead), leaving key navigation pointers dead. Additionally the ~500-line body is at its own stated limit with the core loop restated multiple times. This falls between anchors 3 and 4; the broken reference targets are more than a 'minor organization gap', so it scores 3 rather than 4.

3 / 5

Total

16

/

20

Passed

Description

92%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: it states concrete capabilities comprehensively, includes an explicit 'Use when' clause with natural trigger phrases, and stays tightly scoped to the skill-authoring niche. The only weakness is modest synonym coverage (missing phrasings like 'build' or 'make a skill').

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions with comprehensive coverage of the skill's capabilities: "Create new skills, modify and improve existing skills, and measure skill performance", "run evals to test a skill, benchmark skill performance with variance analysis", and "optimize a skill's description for better triggering accuracy". This matches the score-5 anchor (multiple specific actions, comprehensive) rather than 4, since no meaningful capability of the skill is left unmentioned.

5 / 5

Completeness

Clearly answers both questions: the 'what' is the first sentence (create, modify/improve, measure skill performance) and the 'when' is an explicit "Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals... benchmark... or optimize a skill's description" clause with concrete trigger phrases. Matches the score-5 anchor; not 4 because the 'when' is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would actually say: "create a skill from scratch", "edit", "optimize", "run evals", "benchmark skill performance". A few natural synonyms are missing (e.g., "build a skill", "make a skill", "write a skill", "test my skill"), which fits the score-4 anchor (good coverage, a few natural terms missing) rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (authoring and improving Claude skills) with triggers scoped tightly to that domain; even the potentially generic terms ("run evals", "benchmark") are anchored to "a skill" specifically. Minimal overlap risk with other skills, matching the score-5 anchor. Voice is third-person/imperative throughout, so no voice penalty applies.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (507 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

whimzyLive/nightshift-ai

Path

plugins/sdlc/skills/skill-creator/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.