A binder for Anthropic Claude Skills — from "what is this" to "how does a team maintain them." Each chapter goes a little deeper, and the binder gets a little more intense.
Claude / Anthropic only — not a cross-platform guideCreates and edits Word, PDF, PowerPoint, and Excel files. The same skills behind Claude's built-in document creation — install them directly instead of reading about how they work.
name: document-skills description: Create and edit DOCX, PDF, PPTX, and XLSX files plugin: document-skills@anthropic-agent-skills
In Cowork on Claude for Mac, record yourself doing the task on screen. Claude proposes the Skill from the recording — no SKILL.md required to get started.
Turns a description of what you want into a working Skill for you to review.
The official worked example this Cookbook's own SKILL.md sample is drawn from.
A Skill is a folder of instructions, scripts, and resources that Claude loads dynamically to get better at a specific, repeatable task — brand guidelines, a data workflow, a formatting convention, anything you'd otherwise have to re-explain every conversation.
Only SKILL.md is required. Everything else is added only if the skill actually needs it — a simple skill can be nothing but a Markdown file with two lines of frontmatter.
This is Anthropic's own term for how Skills work, not a metaphor we invented. Claude doesn't load every Skill's full content into every conversation — it scans lightweight metadata (name + description) first, and only loads the full SKILL.md body when a task actually matches. This is what keeps Skills cheap to have many of, without bloating the context window.
| Capability | What it's for |
|---|---|
| Skills | Task-specific procedures that load only when relevant |
| Projects | Static background knowledge, always loaded in that project's chats |
| MCP | Connects Claude to external tools/data — Skills teach it how to use them well |
| Custom instructions | Broad, always-on preferences across every conversation |
Sourced directly from Anthropic's official "What are skills?" doc, not secondhand.
Skills are available on Free, Pro, Max, Team, and Enterprise plans, and in beta for Claude Code and API users. The one requirement: code execution must be enabled on your account.
claude.ai/customize/skills)Register Anthropic's example-skills repo as a plugin marketplace, then install from it:
/plugin marketplace add anthropics/skills
Then either use the interactive menu (Browse and install plugins → anthropic-agent-skills → document-skills or example-skills → Install now), or install directly:
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
Verified directly against the anthropics/skills GitHub repo — this is real, current syntax, not a paraphrase.
"Installed successfully" but Claude won't use it: this is a known issue — restart your session. If it still doesn't trigger, your description field may be too vague; see Chapter 04 for how Claude decides when to invoke a skill.
There are two ways to create one — and most guides only tell you about the harder one.
In Cowork on Claude for Mac, you can record yourself doing the task on screen — clicks, typing, and optional narration — for up to ~10 minutes. Claude watches the recording and proposes a Skill for you to review and save. No SKILL.md writing required to get started.
Every Skill needs a SKILL.md starting with YAML frontmatter:
## Metadata
name: Brand Guidelines
description: Apply Acme Corp brand guidelines to all
presentations and documents
## Overview
Apply these standards whenever creating presentations,
documents, or marketing materials so outputs match
Acme's visual identity.
## Brand Colors
- Primary: #FF6B35 (Coral)
- Secondary: #004E89 (Navy Blue)
## Typography
Headers: Montserrat Bold
Body text: Open Sans Regular
## When to Apply
- PowerPoint presentations
- Client-facing Word documents
- Marketing materials
This example is Anthropic's own, from the official "How to create custom skills" doc.
Optional pieces once you outgrow a single file: a dependencies frontmatter field for required packages, a references/ folder for overflow content, and executable scripts (Python, JS/Node — the same stack Anthropic's own document skills use).
| Try | What you're checking |
|---|---|
| A normal request | Does it trigger at all? |
| The same request, reworded | Does the description generalize? |
| An unrelated request | Does it stay quiet when it shouldn't fire? |
| An edge case | Does it degrade gracefully? |
| Bad input | Does it fail safely? |
Distribution follows the same four official types from Chapter 02 — how you share depends on who needs it.
| Type | How it spreads |
|---|---|
| Personal | A private ZIP you upload for yourself |
| Team / Enterprise share | Shared to specific people or groups — view-only, auto-updates when the owner changes it |
| Organization-provisioned | An admin pushes it to everyone, optionally on by default — no individual upload needed |
| Partner | Built and maintained by the partner company (Notion, Figma, Atlassian…), paired with their MCP connector |
The folder name must match the skill's name, and the folder itself — not its contents — must be the ZIP's root.
SKILL.mdREADME.md and a licenseThis is exactly how Anthropic distributes its own example skills — the anthropics/skills repo is nothing more exotic than a folder of Skills under version control.
Once more than one person depends on a Skill, it stops being a clever personal trick and starts being software your team relies on. Treat it that way.
skills/**/SKILL.md so changes to a skill always get eyes from someone who understands itSomeone should own each skill by name — not "the team." When a skill is superseded, deprecate it explicitly (a note at the top of SKILL.md, then remove it) rather than letting it quietly rot and confuse people. Version bumps matter for the same reason they matter in any shared codebase: so people know when behavior changed underneath them.