PTENES
TRACK 1 · BASIC

🧬 Agent Skills Fundamentals

Before building any skill, you need to understand what it really is: a text file that Claude reads, decides to load, and runs on its own. This track dissects the anatomy of the SKILL.md, the mechanics of progressive disclosure and the art of writing descriptions that trigger at the right time.

request from user Claude reads the descriptions SKILL.md SKILL.md selected ✓ SKILL.md SKILL.md … result deliver
4
Modules
24
Topics
~3h
Duration
Basic
Level

Learning path map

Detailed content

1.1 ~40 min

🧬 Anatomy of a Skill

What a SKILL.md, the frontmatter name/description, the instruction body, and how Claude discovers and triggers the skill on its own.

What it is:

A Markdown file with YAML frontmatter that teaches Claude to perform a specific task on demand.

Why learn:

It's the smallest unit of everything. Whoever understands the file understands the whole system.

Key concepts:

Text, not code. Versionable, readable, portable between machines.

What it is:

The skill’s unique identifier, in kebab-case, which Claude uses internally.

Why learn:

An ambiguous name = a skill nobody can find. It’s the first field that matters.

Key concepts:

Short, descriptive, stable. Changing the name breaks references.

What it is:

The sentence that tells Claude what the skill does AND when to use it. It’s what Claude reads to decide whether to trigger it.

Why learn:

90% of a skill's success lives here. A weak description = a dead skill.

Key concepts:

Does + When. Action verbs, concrete triggers.

What it is:

Everything below the frontmatter: the step-by-step instructions, rules, examples, and expected output format.

Why learn:

It’s where execution quality is determined. Vague instructions produce vague results.

Key concepts:

Workflow, hard rules, output format, principles.

What it is:

At the start, Claude only sees the name + description of each skill — never the full contents of all of them.

Why learn:

Understanding this explains why the description is everything and why too many skills cause confusion.

Key concepts:

Lightweight index, semantic matching, on-demand loading.

What it is:

When the request matches a description, Claude loads that SKILL.md and starts following its instructions.

Why learn:

It's the difference between a skill that activates on its own and one you have to invoke manually.

Key concepts:

Automatic trigger, explicit invocation, conversation context.

View Full
1.2 ~40 min

📂 Progressive disclosure & structure

The folders references/, scripts/ e assets/, lazy loading, and the golden rule: keep the SKILL.md lean.

What it is:

A strategy of showing only the essentials first and revealing details only when needed.

Why learn:

It’s the principle that keeps context light and the skill quick and inexpensive to load.

Key concepts:

Layers, on demand, context savings.

What it is:

Supporting files (templates, design systems, tables) that the SKILL.md says to read when needed.

Why learn:

It’s where the detail lives that would make SKILL.md huge if it were inline.

Key concepts:

Supporting documents, conditional reading, modularity.

What it is:

Scripts (Python, shell, etc.) that the skill runs instead of asking Claude to rewrite logic every time.

Why learn:

Deterministic code is more reliable and cheaper than regenerating the logic on every call.

Key concepts:

Determinism, reuse, separating logic from prose.

What it is:

Static files — fonts, images, HTML templates, examples — that the output uses or references.

Why learn:

Keep the skill self-contained: everything it needs travels with it.

Key concepts:

Self-contained, versioned resources, output examples.

What it is:

SKILL.md should contain the workflow and decisions; the supporting files hold the heavy details.

Why learn:

An bloated SKILL.md costs context every time it runs, even when the details aren't used.

Key concepts:

A router, not an encyclopedia. It points; it doesn't dump.

What it is:

The pattern of instructing Claude to open a supporting file only under specific conditions.

Why learn:

It’s what turns a set of files into a self-navigating skill.

Key concepts:

Reading conditions, routing table, task-based trigger.

View Full
1.3 ~40 min

🎯 Descriptions that trigger

The anatomy of a description that activates at the right time: triggers, examples, anti-patterns and—just as important— when NOT to trigger.

What it is:

Every good description has two parts: what the skill produces and when it should be used.

Why learn:

Descriptions that only say "what they do" don't give Claude the signal for when to trigger.

Key concepts:

Capability + condition, action + context.

What it is:

Real words and requests ("create an itinerary", "/travel") that signal the skill applies.

Why learn:

Concrete triggers dramatically increase the correct activation rate.

Key concepts:

User language, synonyms, slash commands.

What it is:

Include short use cases in the description itself to anchor the matching.

Why learn:

Examples give Claude semantic anchors that abstract descriptions don’t.

Key concepts:

Use cases, anchors, "use when...".

What it is:

Vague, overly generic, or purely technical descriptions that don't say when to use the skill.

Why learn:

Recognizing the anti-pattern is the fastest way to fix a skill that doesn’t trigger.

Key concepts:

Vague, redundant, no trigger, jargon without context.

What it is:

Make clear in the description (and body) the cases when the skill should NOT be used.

Why learn:

False positives are just as disruptive as false negatives. Boundaries prevent both.

Key concepts:

Negative scope, "don't use for...", disambiguation.

What it is:

Run varied, real requests to see whether the skill activates when it should and stays quiet when it shouldn't.

Why learn:

A description is a hypothesis; only testing confirms it. It's a loop, not a one-time guess.

Key concepts:

Test cases, false positives/negatives, iteration.

View Full
1.4 ~45 min

📐 2026 rules

The current rules from Anthropic’s skills best practices guide and Claude Code docs, adjustments for 5.5 models, a copyable checklist and the validator to audit your skills.

What it is:

SKILL.md under 500 lines, references linked directly from it, and a summary at the top of any reference over 100 lines.

Why learn:

A nested reference is only previewed: rules at the end of the file disappear without warning.

Key concepts:

500 lines, one level deep, table of contents.

What it is:

How much control each step deserves: a text instruction, a model with room to vary, or an exact script.

Why learn:

A costly error calls for an exact script; an open-ended task needs only direction.

Key concepts:

Risk, fragility, “what if the agent does something different?”

What it is:

What the skill does and when to use it, in third person, with up to 1,024 characters; the description + when_to_use are cut off at 1,536 in the listing.

Why learn:

The model can’t see what’s cut off, and the skill won’t trigger.

Key concepts:

Third person, “when to use,” size limits.

What it is:

A checklist the agent copies into its response and checks off, with a way back, and a loop to run, fix, and repeat.

Why learn:

A long task without a checklist skips steps; output without a loop stops at the first error.

Key concepts:

Checklist, pass-or-fail criterion, verifier.

What it is:

Run the skill on the models that will use it and check whether it guides them enough without overexplaining.

Why learn:

Each model responds differently to the same instruction.

Key concepts:

Does Haiku guide? Is Sonnet concise? Does Opus avoid excess?

What it is:

An installation command for each package, hooks in the skill frontmatter, and critical rules at the top, because compaction keeps only the first 5,000 tokens.

Why learn:

That’s what makes the skill work on a colleague’s machine and in a long session.

Key concepts:

Installation, hooks, compaction, 5.5 models.

View Full
← Back to the landing page Next track: First Skill →