How to Build Claude Skills: Step-by-Step Guide, Use Cases & Comparisons
Learn what Claude Skills are, how they compare to MCP, and how to build your own custom AI workflows using skill-creator. Step-by-step examples included.
When Anthropic dropped Claude Skills on October 16, 2025, I didn’t realise it is so powerful that it can completely change how I work with AI. I had built two custom skills—one for generating BPMN diagrams and another for creating educational math videos.
In just a month, 100s of skills are made available by developers, content creators, financial experts etc.. for us try out (references will be shared at the end of the article). No servers to configure, no APIs to wrestle with, just markdown files and Claude’s code execution environment.
Here’s the thing:
If you can write documentation and clear what you want, you can build Claude Skills.
And that’s exactly why this might be a bigger deal than the Model Context Protocol (MCP) that had everyone buzzing last year.
No Time to Read? Here’s the Scoop
Claude Skills are lightweight, folder-based instruction packs that teach Claude how you work. You write your workflow once—Claude follows it forever.
Skills ≠ MCP.
MCP connects Claude to external systems (APIs, databases). Skills teach Claude how to think and execute your workflows.Why Skills matter:
They load only ~50–100 tokens until needed, then expand to full instructions. No servers, no complex setup, no coding required.What you can do with them
Generate BPMN diagrams, Enforce brand guidelines, Format documents, Automate niche workflows, Encode your expertise once and reuse it everywhereThe magic:
Claude automatically activates the right skills when your task matches their description.Skill-creator exists.
Claude can now create new skills for you—from scratch—by asking clarifying questions and packaging everything into a ready-to-use zip.
What Are Claude Skills (And Why They Matter)
Claude Skills are folder-based instruction packages that teach Claude your specific workflows. Think of them as custom onboarding materials—you package your expertise once, and Claude automatically loads that knowledge whenever it’s relevant to your task.
The structure is dead simple:
skill-name/
├── SKILL.md # Required: Instructions with YAML metadata
├── scripts/ # Optional: Helper scripts
├── references/ # Optional: Documentation files
└── templates/ # Optional: Document templates
Each skill needs just one file—SKILL.md—with YAML frontmatter:
---
name: your-skill-name
description: Clear description of what this does and when to use it
---
# Your Skill Name
[Instructions for Claude on how to execute this skill]
That’s it. No protocol specifications. No server infrastructure. No complex API integrations.
How Skills work: When Claude gets a task, it quickly scans all available Skills to find the ones that match. It does this using progressive disclosure—first loading only lightweight metadata (~100 tokens) so it knows which Skills are relevant. When a Skill is actually needed, Claude loads the full instructions (<5k tokens), and only then pulls in any bundled files or scripts.
When to use Skills: Use Skills when you need Claude to handle specialized tasks with consistent accuracy. They’re best suited for:
Organizational workflows: Brand guidelines, compliance processes, document templates
Domain expertise: Excel formulas, PDF operations, data analysis
Personal preferences: Note-taking formats, coding styles, research methods
Example: Create a brand guidelines Skill that includes your company’s color palette, typography rules, and layout specifications. When Claude creates presentations or documents, it automatically applies these standards without you needing to explain them each time.
What makes Skills powerful:
Progressive Disclosure: Skills use ~50-100 tokens until needed, then load full instructions (~5000 tokens). Compare that to MCP servers consuming 10,000+ tokens constantly.
Automatic Activation: Claude scans skill descriptions and loads relevant ones based on your task. No manual triggering required.
True Portability: The same skill works in Claude.ai, Claude Code CLI, and the Claude API. Write once, use everywhere.
Composability: Multiple skills automatically stack together. Claude coordinates which skills to use and when.
How Claude loads skills: From metadata to full instructions
Claude Skills vs Claude MCP: Different Tools, Different Jobs
Let me clear this up quickly because people keep asking: Skills aren’t replacing MCP. They solve different problems.
MCP (Model Context Protocol):
Connects Claude TO external systems
Accesses live data from databases, APIs, services
Complex protocol specification
High token cost ( As the system loads the whole tool list at once in the context)
Setup time: Hours to days
Claude Skills:
Teaches Claude HOW to perform tasks
Encodes procedures, workflows, standards
Simple markdown files
Minimal token cost (progressive loading)
Setup time: Minutes
When to use MCP: You need real-time data from GitHub, Slack, databases, or external APIs.
When to use Skills: You need consistent execution of workflows, brand guidelines, formatting standards, or specialized procedures.
When to use both: MCP fetches the data, Skills tell Claude how to format it. For example, MCP pulls customer data from your CRM, while a skill applies your company’s reporting template.
You can read my previous articles as well to know more about MCP and other tools:
AI Learning Roadmap for Beginners: https://www.thetoolnerd.com/p/ai-learning-roadmap-for-beginners
MCP + ChatGPT Projects: https://www.thetoolnerd.com/p/ai-learning-roadmap-for-beginners-part-2-mcp-agents-projects
MCP Basics: https://www.thetoolnerd.com/p/anthropic-model-context-protocol-mcp-thetoolnerd
The Game-Changer Claude Skill: Creator Skill
Here’s where it gets meta and brilliant:
Anthropic created a skill that creates skills.
The skill-creator skill is included by default (you just need to enable it in Settings). When you ask Claude to create a skill, it:
Asks clarifying questions about your workflow
Generates the folder structure
Writes the SKILL.md file with proper formatting
Adds YAML frontmatter
Includes examples and best practices
Bundles everything into a working skill
No manual file editing required. This is what makes Skills accessible to everyone, not just developers.
The skill-creator workflow: From idea to working skill in minutes
I used skill-creator to build both of my skills. Let me show you how.
Case Study 1: Building the Eraser.io BPMN Skill
The Problem: I needed to create professional BPMN diagrams for process documentation, but Eraser.io’s diagram-as-code syntax has specific rules, special character restrictions, and five different diagram types to remember.
The Solution: Build a skill that teaches Claude the entire Eraser.io syntax so I never have to look up documentation again.
Creation Process
Step 1: Research the Domain
First, I gathered Eraser.io documentation for all five diagram types:
Flowcharts
Entity Relationship Diagrams (ERDs)
Cloud Architecture Diagrams
Sequence Diagrams
BPMN/Swimlane Diagrams
I used Claude to fetch and analyze each documentation page, understanding the syntax patterns, properties, and common features.
It did a detailed analysis of the links and structured its analysis
Step 2: Use Skill-Creator
I asked Claude: “Create a skill for generating Eraser.io diagrams using their diagram-as-code syntax.”
It generated the complete skill structure:
eraser-diagrams.zip contains:
├── SKILL.md (13KB main instructions)
└── references/ (6 detailed guides)
├── flowchart_syntax.md
├── erd_syntax.md
├── architecture_syntax.md
├── sequence_syntax.md
├── bpmn_syntax.md
└── icon_library.md
Step 3: Refinement Through Real Usage
The first version worked, but I discovered an important edge case: BPMN labels can’t contain special characters like { } [ ] < > : , /.
When I tried generating a diagram with a label like “Amount > 100K?”, it failed. I updated the skill with:
Clear documentation of restricted characters
Correct vs incorrect examples
Alternative patterns (use “greater than” instead of “>”)
This kind of real-world testing is how you build robust skills.
Generated Claude Skill Example: Expense Approval Workflow
Here’s a BPMN diagram I generated using the skill:
title Expense Submission and Approval Flow
User [color: lightblue] {
Login [icon: log-in]
Access confirmed [type: event, icon: check-circle]
Start new expense report [icon: file-plus]
Upload receipts [icon: upload]
Reimbursed [type: event, icon: dollar-sign]
}
System [color: orange] {
OCR extract date & amount [icon: calendar]
Check amount [type: gateway, icon: filter]
“Auto-approve?” [type: gateway, icon: check]
Process reimbursement [icon: credit-card]
}
Manager [color: green] {
Review expense [icon: eye]
Approve? [type: gateway, icon: check]
Approved [type: event, icon: thumbs-up]
}
// Flows
Login > Access confirmed
Access confirmed > Start new expense report
Start new expense report > Upload receipts
Upload receipts -- OCR extract date & amount : Receipts
OCR extract date & amount > Check amount
Check amount > “Auto-approve?” : Amount less than 500
Check amount --> Rejected : Amount greater than 500
“Auto-approve?” > Process reimbursement : Amount less than 50
“Auto-approve?” > Review expense : Between 51-500
Review expense > Approve?
Approve? > Approved : Yes
Approved --> Process reimbursement
Process reimbursement --> Reimbursed
I just described the workflow in plain English:
Prompt:
“Create a BPMN diagram for expense submission with three actors: User, System, and Manager. Include approval gates based on amount.”
Claude loaded the eraser-diagrams skill and generated perfectly formatted, syntactically correct code.
Steps for Eraser.io:
Once the code is generated, open eraser.io
- Click on Diagram as a code
- Select the workflow like BPMN, Flowchart etc..
- Paste the Code in the Code Space that appears
There might be few mistakes and that’s where we as humans are required to solve it.
What I Learned
Key Takeaways from Building This Skill:
Documentation quality matters: The more specific your instructions, the better Claude performs. Include examples of what works AND what doesn’t.
Edge cases are gold: Real usage reveals restrictions you didn’t anticipate. Document them immediately.
Reference files scale better: Instead of cramming everything into SKILL.md, break detailed syntax into separate reference files. Claude only loads them when needed.
Progressive disclosure works: My skill has 5 diagram types and extensive syntax documentation (~5000 tokens total), but Claude only uses ~50-100 tokens until one requests a diagram.
Download the Eraser Skill here : https://github.com/akhil20187/toolnerd-skills
Case Study 2: Building the Vedic Manim Skill to create Videos
The Problem: I always wanted to explore creating educational videos explaining Vedic Mathematics techniques using Manim (the animation library from 3Blue1Brown), but remembering Manim’s code patterns, timing functions, and animation sequences is tough and also I am from non coding background.
The Solution: Build a skill with pre-configured scene classes for common Vedic Math techniques.
Creation Process
This was the first skill I created and I just asked this simple way to create the skill
Using skill-creator skill, It structured the skill with:
vedic-manim/
├── SKILL.md # Main skill documentation
├── scripts/
│ ├── vedic_scenes.py # Pre-built scene classes
│ └── render_vedic.py # Rendering utility
└── references/
├── vedic_methods.md # Vedic Math techniques
└── manim_reference.md # Manim API patterns
What’s Inside
Pre-built Scene Classes: 4 ready-to-use animation scenes for common Vedic Math techniques
Crosswise Multiplication (Urdhva Tiryagbhyam)
Nikhilam Method (numbers near bases)
Squaring Near Base (Yavadunam)
Digit Sum Verification (Beejank)
Rendering Utility: Easy command-line tool to generate videos
Download the Eraser Skill here : https://github.com/akhil20187/toolnerd-skills
Now Your Turn: Build Your First Claude Skill
Create your own skill:
Prerequisites
Claude Pro, Max, Team, or Enterprise account
Enable “Code execution and file creation” in Settings > Capabilities
Enable “Skills” feature preview in Settings > Capabilities
Toggle on “skill-creator” skill
Quick Start Process
Step 1: Describe What You Need
Ask Claude: “Create a skill for [your workflow].”
Be specific. Instead of “email writing,” try “writing internal company announcements following our brand voice and format.”
Step 2: Answer the Questions
Skill-creator will/might ask further questions:
What triggers this skill? (when should it activate)
What’s the desired output format?
Are there specific rules or restrictions?
What examples would help?
Step 3: Download the skill file (.zip)
Download the skill file (which is a zip file) and upload it in the skills section.
Step 4: Test It
The skill is ready immediately. Try using it:
Give Claude a task that should trigger the skill
Check if it loads (you’ll see it in Claude’s chain of thought)
Verify the output matches your expectations
Step 5: Refine
Found an edge case? Tell Claude: “Update the [skill-name] skill to handle [scenario].”
The skill-creator can modify existing skills just as easily as creating new ones.
Simple Skill Ideas to Start
If you’re a developer:
Code review checklist for your team’s standards
API documentation formatter
Git commit message generator (following conventional commits)
If you’re a content creator:
Blog post formatter for your CMS
Social media thread creator
SEO meta description generator
If you’re in business:
Meeting notes template
Status report formatter
Proposal structure (following your company template)
The pattern: Look for tasks you do repeatedly with specific formatting or rules. Those are perfect skill candidates.
Community Resources & Skill Repositories
The Skills ecosystem is growing fast. Here’s where to find more:
Official Anthropic Skills
Repository: github.com/anthropics/skills
Includes: docx, pdf, pptx, xlsx document skills
Quality: Production-ready, maintained by Anthropic
Reference Articles: https://www.claude.com/blog/skills , https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview
ComposioHQ Awesome Claude Skills
Repository: github.com/ComposioHQ/awesome-claude-skills
Includes: 50+ curated community skills
Categories: Development, Content, Business, Data, Creative, Automation
Highlights: MCP builder, brand guidelines, D3.js visualization
Obra Superpowers
Repository: github.com/obra/superpowers
Focus: Engineering workflow skills
Includes: Git worktrees, TDD, brainstorming, root-cause tracing
AI Labs Skills
Repository: github.com/ailabs-393/ai-labs-claude-skills
Focus: Experimental and cutting-edge use cases
My recommendation: Start with skill-creator to build your own, then explore these repositories for inspiration on structure and patterns.
My Final Take: Claude Skills Are a Turning Point
Before Claude Skills, extending an AI’s capabilities meant choosing between three worlds:
prompt hacks, MCP servers, or full-on fine-tuning. Each required more effort, more tokens, or more technical expertise than most people could justify.
Skills change that equation completely.
They bring a new middle layer to AI — one that’s:
powerful enough for complex, multi-step workflows
simple enough that anyone can build them
lightweight enough to scale across different tasks and platforms
And most importantly:
You no longer explain your workflow every day.
You explain it once, and Claude follows it forever.
If you want to follow along, get the latest AI updates and Case Studies then













