Building a skill for a Claude Code plugin helps Claude become an expert in a specific domain. A skill is like an onboarding guide that teaches Claude what to do and how to do it. It includes step by step instructions, tools, and domain knowledge.
Every skill has a required SKILL.md file with metadata and markdown instructions. You can also add optional resources like scripts, references, and assets. This makes the skill modular and efficient.
Follow the best practices here to create skills that are clear, organized, and easy for Claude to use. You will learn how to structure your skill, write good descriptions, and decide what to include in each folder.
Global
mkdir -p ~/.claude/skills/skill-developmentProject
mkdir -p .claude/skills/skill-developmentSource Repository
Setup Matt Pocock Skillsmattpocock/skills
Set up your repo for engineering skills with just a few guided steps
Lark Skill Makerlarksuite/cli
Create reusable skills to automate Feishu tasks with lark-cli commands
Teachmattpocock/skills
Teach yourself any skill with guided lessons and mission-driven practice
Write A Skillmattpocock/skills
Build new agent skills with clear structure and bundled resources
Writing Great Skillsmattpocock/skills
A guide for writing predictable AI agent skills with clear principles and reliable behavior
Ask Mattmattpocock/skills
Pick the perfect skill or flow for your project every time
Writing Skillsobra/superpowers
Test your agent skills like code to make them truly effective
Animejsheygen-com/hyperframes
Safely add Anime.js animations to your HyperFrames compositions with seek control