Claude Skill Builder
This is a meta Claude Skill builder that helps you build Claude Skills.
Installation
npx claude-skill-builderAsk AI about Claude Skill Builder
Powered by Claude Β· Grounded in docs
I know everything about Claude Skill Builder. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Skills-Builder
Create world-class Claude Skills that work on your actual filesystem!
A comprehensive skill-builder that creates production-ready Claude Skills following all official Anthropic guidelines. Automatically detects your home directory and creates skills in ~/skills/ with dynamic path detection that works for any user.
β¨ Features
- π― Dynamic Path Detection - Works for any user on any platform (Mac, Linux, Windows)
- π Persistent Files - Creates skills on your actual filesystem, not temporary containers
- π¦ Automatic ZIP Creation - Skills are automatically packaged and ready to upload
- π Git Integration - Optional pre-commit hooks auto-rebuild ZIPs on every commit
- π Claude Code Integration - Automatic symlinks make skills work in Claude Desktop AND Claude Code
- π API Deployment Scripts - Ready-to-run scripts for deploying to Anthropic API (organization-wide)
- β Full Validation - Checks all requirements before creating skills
- π Progressive Disclosure - Supports reference files, examples, and code helpers
- π Security First - Never uses temporary or container directories
π Quick Start
1. Set Up MCP Servers
Before using skills-builder, you need two MCP servers:
Required:
- Filesystem MCP - Lets Claude create files on your computer
Recommended:
- Zip Creator MCP - Automatically packages skills (has Python fallback if not installed)
π Complete Setup Guide: SETUP.md
Quick links:
- Filesystem MCP Guide - Includes link to complete Google Doc
- Zip Creator MCP Guide - Step-by-step installation
2. Upload to Claude Desktop
- Download
skills-builder.zipfrom this repository - Open Claude Desktop
- Go to Settings β Capabilities
- Click "Upload skill"
- Select
skills-builder.zip - Start a new chat!
3. Create Your First Skill
User: "Create a skill that helps me write meeting notes"
Claude:
β
Detected skills directory: /Users/yourname/skills/
β
Creating skill at: /Users/yourname/skills/meeting-notes/
β
Created meeting-notes.zip (ready to upload)
Your skill is ready! Upload meeting-notes.zip to Claude Desktop.
π What This Does
The skills-builder creates Claude Skills that:
- β Work on claude.ai, API, and Claude Code
- β Follow all Anthropic specifications and best practices
- β Include comprehensive documentation and examples
- β Auto-generate ZIP files ready for upload
- β Validate naming conventions and structure
- β Support progressive disclosure for complex workflows
- β Include update instructions (UPDATING.md)
ποΈ Directory Structure
After setup, your files will look like:
~/skills/ # Your skills directory
βββ meeting-notes/ # Example skill
β βββ SKILL.md # Main skill definition
β βββ meeting-notes.zip # Auto-generated ZIP
β βββ UPDATING.md # Update instructions
β βββ examples/ # Optional: example outputs
β βββ references/ # Optional: reference docs
β
βββ another-skill/
βββ ...
π How to Use
Creating a New Skill
"Create a skill that [describes what you want]"
The skills-builder will:
- Ask clarifying questions about the skill's purpose
- Request examples (highly recommended!)
- Create the skill structure
- Generate all necessary files
- Create a ZIP file automatically
- Tell you where to upload it
Updating an Existing Skill
"Update the [skill-name] skill to [describe changes]"
The skills-builder will:
- Locate the existing skill
- Make the requested changes
- Recreate the ZIP file
- Remind you to upload the new version
Example Requests
Simple skill:
"Create a skill that formats JSON nicely"
Complex skill with examples:
"Create a skill for writing legal briefs. I'll provide example briefs to use as templates."
Skill update:
"Update the meeting-notes skill to add a section for action items"
π§ Requirements
For Skills-Builder to Work:
-
Filesystem MCP installed and configured
- Gives Claude access to create files on your computer
- Required for persistent file creation
- See setup guide
-
Claude Desktop (Pro, Team, or Enterprise)
- Required to upload and use custom skills
Optional but Recommended:
- Zip Creator MCP installed
- Faster, more reliable ZIP creation
- Falls back to Python if not installed
- See setup guide
π Features in Detail
Dynamic Path Detection
Works for any user on any platform:
- Checks for
$SKILLS_DIRenvironment variable - Falls back to
~/skills/directory - Auto-creates the directory if it doesn't exist
- No hardcoded paths - works for everyone!
Automatic ZIP Creation
Every skill is automatically packaged:
- Uses zip-creator MCP if available
- Falls back to Python script if not
- Excludes
.git/,__pycache__/, etc. - One ZIP file per skill (overwrites previous)
Git Integration (Optional)
If your skill is in a git repo:
- Auto-sets up pre-commit hook
- Rebuilds ZIP on every commit
- ZIP stays in sync with code
- No manual ZIP recreation needed
Claude Code Integration (Optional)
If you have Claude Code installed:
- Auto-creates symlink from
~/.claude/skills/to~/skills/ - Skills work in BOTH Claude Desktop AND Claude Code
- Updates automatically sync to Claude Code
- One source of truth - no file duplication
API Deployment Scripts (Always Included)
Every skill includes ready-to-run deployment scripts:
- Bash script (
deploy-to-api.sh) - For Unix/Mac/Linux users - Python script (
deploy-to-api.py) - Cross-platform option - Pre-filled with correct skill name and ZIP filename
- Error handling and validation built-in
- Deploy to Anthropic API with one command
- Makes skills organization-wide (all team members get access)
Comprehensive Validation
Before creating any skill:
- β Validates skills directory exists
- β Checks filesystem MCP is available
- β Verifies naming conventions
- β Confirms no reserved words used
- β Checks all requirements met
Update Tracking
Every skill includes:
UPDATING.md- Instructions for updating- Clear reminders about ZIP recreation
- Links to tools and documentation
π― Skill Quality
Skills-builder creates professional-quality skills that:
- Follow Anthropic's best practices
- Use proper naming conventions (lowercase-with-hyphens)
- Include WHAT the skill does AND WHEN to use it
- Have clear, actionable procedures
- Include examples when provided
- Work across all Claude platforms
π Documentation
- SETUP.md - Complete setup guide for new users
- SKILL.md - Full skills-builder documentation
- UPDATES.md - Recent changes and improvements
- reference/ - MCP setup guides
π Security
The skills-builder:
- β Never uses temporary or container directories
- β
Only creates files in
~/skills/(or$SKILLS_DIR) - β Validates all paths before operations
- β Uses filesystem MCP with proper permissions
- β Clear error messages for security issues
π Troubleshooting
"Skills directory not found"
Problem: Can't find or create ~/skills/
Solution:
- Make sure filesystem MCP has access to your home directory
- Check config paths are absolute
- Restart Claude Desktop
"ZIP creation failed"
Problem: Zip-creator MCP not working
Solution:
- Skills-builder automatically falls back to Python
- Install zip-creator MCP for best experience (see guide)
"Access denied" errors
Problem: Filesystem MCP doesn't have permission
Solution:
- Add your home directory to filesystem MCP config
- Verify paths are absolute
- Restart Claude Desktop after config changes
See SETUP.md for complete troubleshooting guide.
π€ Contributing
Contributions welcome! To contribute:
- Fork this repository
- Make your changes
- Test with the skills-builder skill
- Submit a pull request
Areas for contribution:
- Additional example skills
- Improved documentation
- Better error messages
- Platform-specific fixes
π License
MIT License - See LICENSE file for details
π Acknowledgments
- Built using Anthropic's MCP SDK
- Follows Claude Skills specifications
- Inspired by the Claude developer community
π Support
- Issues: Open an issue in this repository
- Questions: Check SETUP.md and SKILL.md first
- Filesystem MCP: See the complete guide
- MCP SDK: https://github.com/modelcontextprotocol/sdk
π Get Started
Ready to build skills?
- Read SETUP.md - Set up MCP servers
- Upload skills-builder.zip to Claude Desktop
- Create your first skill!
"Create a skill that helps me organize my project notes"
Happy skill building! π
