Claude Skills Guide

Anthropic Official Skills vs Community Skills

Claude Code skills come in two categories: official skills maintained by Anthropic and community skills built by developers. Understanding the differences helps you choose reliably for your workflow.

What Are Claude Skills?

Claude skills are .md files that extend Claude Code’s behavior for specific tasks. When you invoke a skill with /skill-name, Claude reads the skill file and gains specialized instructions, patterns, and tooling for that domain. Skills range from document processing (/pdf, /xlsx) to test-driven development (/tdd) to custom community integrations. If you’re new to how skills activate, see Claude Skills Auto Invocation: How It Works.

Official Skills: Built by Anthropic

Anthropic’s official skills ship with Claude Code and are maintained alongside the core product

Characteristics of Official Skills

Reliability: Official skills maintain compatibility across Claude versions. When Anthropic releases updates, official skills are tested and updated in sync.

Documentation quality: Skills like pdf, docx, and pptx have complete documentation covering parameters, use cases, and known limitations.

Integration depth: Official skills integrate directly with Claude’s tool system. The xlsx skill, for example, can read and write spreadsheet files while preserving formulas:

/xlsx create inventory.xlsx with columns: Product, Price, Quantity, Total. Add formula =B2*C2 in the Total column for each row. Preserve the formulas when saving.

Security: Official skills pass Anthropic’s review process, making them appropriate for sensitive data.

pdf handles PDF extraction, merging, and form filling. tdd assists with test-driven development, writing tests before implementation. canvas-design generates visual assets in PNG and PDF formats.

Community Skills: Built by Developers

Community skills are .md files created by developers outside Anthropic. They live in community repositories and can be added to your local ~/.claude/skills/ directory.

Characteristics of Community Skills

Rapid iteration: Community skills often target new capabilities before official support arrives.

Specialization: Where official skills aim for broad use, community skills solve specific problems — for example, a skill that enforces your team’s commit message format or generates changelog entries in a specific style.

Flexibility: Community skills can combine external APIs, custom context, and specialized instructions. Learn how to build and share your own in How to Contribute Claude Skills to Open Source.

Community Skill Structure

A community skill is a single .md file:

---
name: my-custom-skill
description: "What this skill does"
---

# My Custom Skill

Instructions for Claude when this skill is active...

## Usage

/my-custom-skill [describe your task]

That’s it — no Python packages, no YAML action definitions, no build step.

Invocation

Both official and community skills use the same invocation syntax:

/pdf extract tables from this document
/my-community-skill do the thing

Choosing Between Official and Community Skills

Use official skills when:

Use community skills when:

Practical Example: Document Processing

The official pdf skill handles PDF manipulation—extracting text, merging documents, and filling forms. For a deeper look at the pdf skill in action, see Best Claude Skills for Data Analysis where it anchors an end-to-end pipeline.

Community skills can apply machine learning models, integrate specific OCR services, or build custom extraction pipelines that the official skill cannot match.

Hybrid Approaches

Most developers use official skills for core work (PDF handling, spreadsheet operations, testing) and community skills for specialized requirements. Both types coexist in your skill directory and work the same way. For a complete overview of what each official skill brings to developer workflows, see Best Claude Skills for Developers in 2026.

Maintaining Your Skill Stack

Quarterly review your active skills. Official skills update with Claude releases — check release notes for changes. Community skills depend on their maintainers — pin to a specific version if the skill is critical to your workflow.


*Built by theluckystrike — More at zovo.one *