CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

learn

Distill a reusable skill from anything — a directory, a URL, pasted notes, or what you just did together — or refine an existing skill with new learnings. Use when the user says '/learn', 'learn this', 'turn this into a skill', 'capture this workflow', 'make a skill from <source>', or 'improve/update the <name> skill'. Produces or updates a .claude/skills/<name>/SKILL.md authored to NanoClaw's skill guidelines. (This CREATES or REFINES a skill from a source; it does not install existing skills from a registry.)

Quality

88%

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 well-structured instruction-only skill body: concrete tool-level guidance, a clearly sequenced workflow with a refine branch and verification step, and no padding. The main improvements are making verification an unconditional checkpoint and splitting the house authoring rules into a referenced file.

Suggestions

Make the step-5 verification an explicit validate→fix→retry checkpoint (always confirm folder/name match and YAML parse before reporting) instead of the hedged 'if feasible, dry-run'.

Move the house authoring rules (currently inlined from docs/skill-guidelines.md) into a references/ file, keeping a one-line summary plus a clearly signaled link in the body.

Replace or supplement the abstract Example with a short sample of the SKILL.md output it produces, so the expected artifact shape is concrete.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence ('Strip the one-off specifics; keep the *repeatable* shape'; 'Read enough to understand the *repeatable procedure*, not every line') with no padding or explanation of known concepts. Minor trims are possible (e.g., the parenthetical explaining what description is for, and parts of the closing Notes section), keeping it below the lean anchor.

4 / 5

Actionability

Concrete, executable guidance throughout: named tools per source type (Glob/Read/Grep, WebFetch), exact paths (.claude/skills/<kebab-name>/SKILL.md), a copy-ready YAML frontmatter template, and a worked example section. Falls short of fully copy-paste-ready because the verification step is hedged ('If feasible, dry-run the procedure') and no sample authored SKILL.md output is shown.

4 / 5

Workflow Clarity

Five clearly sequenced steps with an explicit refine-vs-create decision point, a clarifying-question checkpoint, and a place-and-verify step (folder/name match, YAML parses, dry-run). The refine branch has protective checkpoints ('update it in place — do not blindly overwrite'), but validation is framed as 'if feasible' rather than an explicit validate→fix→retry loop.

4 / 5

Progressive Disclosure

No bundle files exist; the single ~90-line body is well organized into When to use / Workflow / Example / Notes with a small inline example. The house authoring rules inlined from docs/skill-guidelines.md are a compact summary rather than a deep reference, but the body is at the size where moving the authoring rules or the example into a references/ file would improve the split.

4 / 5

Total

16

/

20

Passed

Description

95%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: concrete capabilities, comprehensive natural trigger phrases, and an explicit use-when clause with a boundary statement. The only minor gap is that the internal authoring workflow (gather → distill → author → verify) is summarized rather than enumerated.

DimensionReasoningScore

Specificity

Names several concrete actions — 'Distill a reusable skill', 'refine an existing skill with new learnings', 'Produces or updates a .claude/skills/<name>/SKILL.md' — with sources enumerated (directory, URL, notes, conversation). Falls between the 1-2-action anchor (3) and comprehensive coverage (5): the authoring workflow itself (gather, distill, verify) is not itemized.

4 / 5

Completeness

Explicitly answers both 'what' (distill or refine a skill, producing/updating .claude/skills/<name>/SKILL.md) and 'when' (an explicit 'Use when the user says...' clause with concrete trigger phrases), plus a boundary clarification about not installing registry skills.

5 / 5

Trigger Term Quality

Comprehensive natural trigger phrases a user would actually say: '/learn', 'learn this', 'turn this into a skill', 'capture this workflow', 'make a skill from <source>', 'improve/update the <name> skill' — covering command, verb, and paraphrase variations, matching the synonym-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

Clear niche (skill creation/refinement) with an explicit disambiguation — '(This CREATES or REFINES a skill from a source; it does not install existing skills from a registry.)' — minimizing overlap with skill-installation/editing skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

nanocoai/nanoclaw

Path

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