What are Claude Agent Skills?
A Claude Agent Skill is a SKILL.md file that teaches Claude how to do something β domain expertise, conventions, workflows, best practices β bundled in plain text.
How Skills Work
-
1
You place a
SKILL.mdfile in your project (or your~/.claude/skills/directory). - 2 Claude reads it at the start of every session β absorbing the skill's knowledge without repeated prompting.
- 3 Skills use lazy loading: Claude first sees just the name and description, then reads the full file only when relevant β saving tokens.
Examples
- βΈA Laravel skill that knows your app's architecture, naming conventions, and common patterns.
- βΈA security auditing skill with OWASP checklists and code review procedures.
- βΈA brand guidelines skill so Claude always writes in your company's voice.
Lazy Loading
Skills are token-efficient. Claude first sees just the skill's name and one-line description. It only reads the full SKILL.md when the current task is relevant β so you can have many skills installed without bloating your context.
Skills vs MCP Tools
Skills and MCP (Model Context Protocol) tools are complementary β they solve different problems.
Skills
- βProvide knowledge, expertise, and workflows
- βPlain text β no code execution
- βWork on web, desktop, and CLI
- βBest for: conventions, domain knowledge, writing style
MCP Tools
- βConnect to APIs, databases, and external tools
- βExecute code and make network calls
- βRequire desktop or CLI (not web)
- βBest for: real-time data, file operations, integrations