Build This Now
Build This Now
What Is Claude Code?Claude Code InstallationClaude Code Native InstallerYour First Claude Code Project
speedy_devvkoen_salo
Blog/Handbook/Core/Claude Skills Guide

Claude Skills Guide

Skills are folders of instructions Claude Code loads on demand. Drop SKILL.md in .claude/skills/your-skill for procedural workflows, checklists, house rules.

Stop configuring. Start building.

SaaS builder templates with AI orchestration.

Published Apr 11, 2026Handbook hubCore index

Problem: You paste the same lines into Claude Code every new session. "Follow our brand guidelines." "Use our deployment process." "Check security patterns first." Tokens burned. Minutes gone. Half the rules forgotten anyway.

Quick Win: Ship your first skill in under a minute:

.claude/skills/my-skill/SKILL.md

---
name: code-review
description: Reviews code for security and performance issues
---
 
# Code Review Process
 
1. Check for SQL injection vulnerabilities
2. Verify input validation exists
3. Confirm error handling patterns

That is a full skill. Drop the folder in your project. The next review request will pull it in automatically.

What Are Skills?

A skill is a folder of instructions that Claude finds and loads on demand. Think of a cabinet of short reference manuals, opened only when the topic fits.

Prompts vanish after one turn. MCP servers wire Claude into outside tools. Skills sit in the middle: they teach how to do things. Procedural knowledge. Workflows, checklists, house style, domain know-how.

Simon Willison put a number on it: "Each skill only takes up a few dozen extra tokens, with the full details only loaded in should the user request a task that the skill can help solve."

How Progressive Disclosure Works

Loading happens in two stages so your context window stays lean.

Stage 1 - Metadata Only (~100 tokens): Claude sees only the name and short description of each skill. Enough to spot what is on offer.

Stage 2 - Full Instructions (when needed): The body drops in the moment Claude decides a skill fits your task. That body usually stays under 5,000 tokens.

my-skill/
├── SKILL.md              # Core instructions (loads when needed)
├── scripts/              # Automation scripts
├── references/           # Documentation Claude can read
└── assets/               # Templates and files

You can carry dozens of skills this way without crowding Claude's working memory.

Skills vs Everything Else

Here is how skills line up against the rest of the stack:

FeatureSkillsPromptsProjectsMCP
What it providesProcedural knowledgeMoment instructionsBackground knowledgeTool connectivity
PersistenceAcross conversationsSingle conversationWithin projectAlways connected
When it loadsDynamically, as neededEach turnAlways in projectAlways available
Best forWorkflows and expertiseQuick requestsReference documentsExternal data access

Key distinction: Projects say "here's what you need to know." Skills say "here's how to do things." MCP says "here's how to connect."

When to Create a Skill

The rule: Any instruction you paste into more than one conversation should become a skill.

Good candidates for skills:

  • Brand guidelines and style rules
  • Code review checklists
  • Deployment procedures
  • Security audit patterns
  • Documentation templates
  • Git commit conventions

Not ideal for skills:

  • One-time requests
  • Project-specific context (use Projects instead)
  • External API access (use MCP instead)

Writing an Effective SKILL.md

Three pieces go into every skill:

---
name: my-skill
description: What it does and WHEN to trigger it
allowed-tools: "Read,Write,Bash"
---
 
# Clear Purpose Statement
 
## Step-by-Step Instructions
 
1. First action
2. Second action
3. Expected output

Critical: The description field is what Claude scans to decide whether your skill fires. Be specific about the trigger. "When user requests code review" beats "Helps with code."

Pre-Built Skills from Anthropic

Anthropic publishes an official set of drop-in skills:

  • pdf: Extract text and tables from PDF documents
  • docx: Create and edit Word documents with tracked changes
  • xlsx: Manipulate Excel spreadsheets
  • pptx: Generate PowerPoint presentations
  • brand-guidelines: Apply consistent styling

Grab them from github.com/anthropics/skills, or roll your own on the same pattern. Claude Code also ships /simplify and /batch as built-ins for reviews and codebase-wide migrations. Zero setup.

Common Mistakes

Vague descriptions: "This skill helps with documents" will never fire reliably. Name the trigger out loud.

Overloaded instructions: Your SKILL.md should stay under 5,000 words. Push long docs into reference files the skill can point at.

Missing boundaries: Say out loud what the skill shouldn't touch. That stops it firing on prompts it wasn't made for.

Your Next Steps

  1. Create one skill covering the instruction you repeat most
  2. Test triggering using real-world requests, not only explicit commands
  3. Iterate when real sessions show what needs tightening
  4. Dig into context management for more mileage per skill
  5. Read up on context engineering to see where skills sit in a production AI stack

Claude shifts from generalist to specialist once skills are in place, and the context tax on repeat explanations disappears. Your expertise turns portable. For a working kit instead of a blank folder, ClaudeFast's Code Kit ships 20+ production skills across 21 categories (React patterns through database operations), plus a SkillActivationHook that picks the right skill on every prompt.

One of five moves top agentic engineers make every day. The full set lives in our Claude Code best practices guide.

Continue in Core

  • 1M Context Window in Claude Code
    Anthropic flipped the 1M token context window on for Opus 4.6 and Sonnet 4.6 in Claude Code. No beta header, no surcharge, flat pricing, and fewer compactions.
  • AGENTS.md vs CLAUDE.md Explained
    Two context files, one codebase. How AGENTS.md and CLAUDE.md differ, what each one does, and how to use both without duplicating anything.
  • Auto Dream
    Claude Code cleans up its own project notes between sessions. Stale entries get pruned, contradictions get resolved, topic files get reshuffled. Run /memory.
  • Auto Memory in Claude Code
    Auto memory lets Claude Code keep running project notes. Where the files sit, what gets written, how /memory toggles it, and when to pick it over CLAUDE.md.
  • Auto-Planning Strategies
    Auto Plan Mode uses --append-system-prompt to force Claude Code into a plan-first loop. File operations pause for approval before anything gets touched.
  • Autonomous Claude Code
    A unified stack for agents that ship features overnight. Threads give you the structure, Ralph loops give you the autonomy, verification keeps it honest.

More from Handbook

  • Agent Fundamentals
    Five ways to build specialist agents in Claude Code: Task sub-agents, .claude/agents YAML, custom slash commands, CLAUDE.md personas, and perspective prompts.
  • Agent Harness Engineering
    The harness is every layer around your AI agent except the model itself. Learn the five control levers, the constraint paradox, and why harness design determines agent performance more than the model does.
  • Agent Patterns
    Orchestrator, fan-out, validation chain, specialist routing, progressive refinement, and watchdog. Six orchestration shapes to wire Claude Code sub-agents with.
  • Agent Teams Best Practices
    Battle-tested patterns for Claude Code Agent Teams. Context-rich spawn prompts, right-sized tasks, file ownership, delegate mode, and v2.1.33-v2.1.45 fixes.

Stop configuring. Start building.

SaaS builder templates with AI orchestration.

On this page

What Are Skills?
How Progressive Disclosure Works
Skills vs Everything Else
When to Create a Skill
Writing an Effective SKILL.md
Pre-Built Skills from Anthropic
Common Mistakes
Your Next Steps

Stop configuring. Start building.

SaaS builder templates with AI orchestration.