“Girls only like guys with great skills”
— Napoleon Dynamite
What skills are
Skills — teaching the AI your way
A skill is a markdown file that teaches Claude a specific workflow. Drop one in and Claude gains a new capability instantly.
What's a markdown file? It's just a plain text file (like a .txt) with a .md extension. You can write one in any text editor — no special software needed. It uses simple formatting like # headings and - bullet points. If you can write a to-do list, you can write a markdown file.
Two types of skill
~/.claude/skills/
Skills that follow you across every project. Think of them as your personal toolkit — conventions, style guides, and workflows you always want available.
- Available in every Claude Code session
- Ideal for personal conventions and defaults
- Not committed to any repo
[project]/.claude/skills/
Skills that live inside a specific repo. The whole team shares them — they encode project-specific knowledge like your deploy pipeline, test strategy, or database migration steps.
- Committed to version control with the project
- Shared by the entire team automatically
- Scoped to one codebase's conventions
The mental model: global skills are tools you bring to every job site — your favourite hammer, your go-to measuring tape. Project skills are the site-specific blueprints that tell you where the walls go.
What a skill actually looks like
The catalogue
These are ready-made skills you can add to your project. Each one comes with a terminal command you can copy and paste — it creates the skill file in the right folder automatically. Once it's there, Claude picks it up next time you start a session. No configuration, no setup menus.
Document & output
Design & frontend
SEO & marketing
Database & code
Project-specific
Where to find community skills
Anthropic official
github.com/anthropics/claude-skills
First-party skills maintained by the Claude team. Highest trust level.
SkillsMP
skillsmp.com
Community marketplace with ratings, reviews, and one-click install.
VoltAgent
voltagent.dev/skills
Open-source agent framework with a growing skills registry.
agentskill.sh
agentskill.sh
Curated directory of production-tested skills with usage stats.
Cursor marketplace
cursor.com/marketplace
Skills packaged as Cursor extensions for drag-and-drop setup.
Your own toolkit repo
github.com/you/claude-skills
Fork a starter template and build a private collection your team shares.
How to vet a community skill
Read the entire file
Skills are short markdown — there is no excuse not to read every line before installing.
Check for shell commands
Search for backtick-wrapped commands. Make sure none are destructive (rm -rf, DROP TABLE, etc.).
Look for exfiltration patterns
Watch for instructions that ask Claude to send data to external URLs or unknown APIs.
Test in a sandbox first
Run the skill in an isolated project or branch before using it on production code.
Pin to a commit hash
If you install from a git repo, pin to a specific commit so upstream changes don't surprise you.
Security warning
A skill is a prompt — and prompts can instruct Claude to run shell commands, read files, or call APIs. Never install a skill you haven't read. Treat unknown skills with the same caution you would treat an unknown npm package.
How skills compound
week 1
Day one
You install one testing skill. Claude writes tests the way you like them.
month 1
After first project
You have five skills — testing, docs, deploy, lint, and PR review. Each session starts smarter.
month 6
Six months in
Your skills library is a living knowledge base. New team members onboard in minutes, not days.
the rule
The rule
Every hour you spend writing a skill saves ten hours across its lifetime. The ROI only grows.