Skills & Custom Instructions
Skills are the superpower of modern AI agents. They're packaged sets of instructions + tools + examples that give agents new capabilities.
What Are Skills?
Think of skills like apps for your AI:
- Base AI = smartphone
- Skills = apps that add specific capabilities
Real Example: Excel Skill
Without skill:
You: "Create a budget spreadsheet"
AI: [Writes text that looks like a table]
With Excel skill:
You: "Create a budget spreadsheet"
AI: [Creates actual .xlsx file with formulas, formatting, charts]
The Skills Ecosystem
1. Skills.sh - The Skills Directory
skills.sh is a directory for discovering, installing, and sharing AI skills. You don't author skills on the site itself — you create them as files (see "Creating Your First Skill" below) and publish them to the directory, then install others' skills with a single command:
npx skills add owner/repo
Browse skills by category:
- 📊 Data Analysis
- 💻 Software Development
- 📝 Content Creation
- 🎨 Design & Creative
- 📈 Business Operations
- 🔬 Research & Academic
Example skills available:
- Deep Research - Multi-source research with citations
- Code Review - Security and quality analysis
- SEO Optimizer - Content optimization with keyword research
- Data Visualizer - Charts and graphs from raw data
- Meeting Prep - Agenda, research, talking points
2. Platform-Specific Skills
Claude Skills (Anthropic)
- Access via Claude Desktop or API
- Can use MCP servers for tool access
- Markdown-based definitions
Custom GPTs (OpenAI)
- Built in ChatGPT interface
- Can include actions (API calls)
- Shareable via link or GPT store
Gemini Gems (Google)
- Specialized Gemini instances
- Custom instructions and examples
Anatomy of a Skill
Every skill has three components:
1. Purpose Statement
What does this skill do?
# Marketing Campaign Creator
Creates comprehensive marketing campaigns including:
- Target audience analysis
- Content calendar
- Social media posts
- Email sequences
- Ad copy variants
2. Instructions
How should the AI behave?
## Instructions
1. Start by asking about:
- Product/service
- Target audience
- Campaign goals
- Budget range
2. Research competitors and industry trends
3. Create a 30-day content calendar
4. Generate all assets (posts, emails, ad copy)
5. Provide performance tracking recommendations
## Tone
Professional but approachable. Use data to back up suggestions.
## Constraints
- Always include A/B test variants
- Focus on ROI and measurability
- Follow platform-specific best practices
3. Tools & Integrations
What can the skill access?
## Tools Needed
- Web search (for competitor research)
- Image generation (for visual assets)
- Spreadsheet creation (for calendars)
- MCP: google-calendar (for scheduling)
- MCP: buffer (for social posting)
Creating Your First Skill
Option 1: Create a SKILL.md File (Agent Skills standard)
A skill is a folder containing a SKILL.md file. This is the open Agent Skills standard, supported by Claude Code, the Claude apps, and other tools — skills live on your filesystem, not on a website.
- Create a folder for the skill:
mkdir -p ~/.claude/skills/data-visualizer
- Add a
SKILL.mdfile inside it. The folder name becomes the skill's name, and thedescriptiontells the agent when to load it automatically:
---
name: data-visualizer
description: Create charts and graphs from raw data. Use when the user shares a CSV/spreadsheet or asks to visualize data.
---
# Data Visualizer
## Instructions
[Step by step what to do]
## Tools Required
- MCP: filesystem
- MCP: database
## Output Format
[What you produce]
- Test it — invoke it directly in Claude Code with
/data-visualizer, or just let the agent load it when it's relevant. - Share it — publish the folder to a Git repo and list it on skills.sh so others can install it with
npx skills add owner/repo.
A skill can also bundle supporting files alongside SKILL.md:
data-visualizer/
SKILL.md # Main instructions + frontmatter
examples/ # Example interactions
scripts/ # Helper scripts the skill can run
Option 2: Create a Custom GPT (OpenAI)
OpenAI's equivalent is built in the ChatGPT interface rather than as a file:
- Go to ChatGPT → "Explore GPTs" → "Create"
- Use the GPT Builder (conversational creation)
- Or use "Configure" (direct editing)
Key fields:
- Name - Clear, descriptive
- Description - What it does, who it's for
- Instructions - Detailed behavior guide
- Conversation starters - Example prompts
- Knowledge - Upload reference files
- Actions - Connect to APIs
Skill Design Best Practices
1. Make It Focused
Bad: "General Business Helper" Good: "Sales Email Response Generator"
Narrow skills work better than broad ones.
2. Include Examples
## Examples
### Example 1: Product Launch
User: "Create launch emails for our new app"
Assistant: [Shows complete response]
### Example 2: Re-engagement
User: "Win back churned customers"
Assistant: [Shows complete response]
3. Define Success Criteria
## Success Criteria
Good output includes:
✓ Personalization tokens
✓ Clear CTA
✓ A/B test variant
✓ Mobile-optimized length
✓ Compliance disclaimer
Avoid:
✗ Generic messaging
✗ Spam trigger words
✗ Missing unsubscribe
4. Handle Edge Cases
## Edge Cases
- If no product info provided → Ask specific questions
- If target audience is unclear → Suggest research first
- If budget is too low → Provide free/organic alternatives
5. Use Structured Outputs
## Output Format
Always structure responses as:
# Campaign Overview
[Summary]
# Target Audience
[Details]
# Content Calendar
| Date | Platform | Content | Goal |
|------|----------|---------|------|
# Assets
[Actual posts, emails, etc.]
# Success Metrics
[KPIs to track]
Real-World Skill Examples
1. Meeting Note Taker
# Meeting Note Taker
## What you do
Transform meeting transcripts into structured, actionable notes
## Instructions
1. Identify participants, date, purpose
2. Extract key decisions made
3. List action items with owners and deadlines
4. Summarize important discussion points
5. Note any parking lot items
6. Create follow-up email draft
## Output Format
- Executive summary (3 bullets)
- Decisions made
- Action items table
- Next meeting agenda items
- Follow-up email draft
2. Code Review Specialist
# Code Review Specialist
## What you do
Provide thorough, constructive code reviews
## Instructions
Review for:
- Security vulnerabilities
- Performance issues
- Code style consistency
- Test coverage
- Documentation clarity
Provide:
- Specific line-by-line feedback
- Severity ratings (critical/major/minor)
- Suggested fixes with code examples
- Learning resources for patterns found
## Tone
Constructive and educational, never judgmental
3. Research Synthesizer
# Research Synthesizer
## What you do
Deep research on any topic with cited sources
## Tools Required
- Web search
- PDF extraction
- Academic database access (optional MCP)
## Instructions
1. Search multiple authoritative sources
2. Cross-reference facts between sources
3. Identify consensus vs conflicting views
4. Extract key quotes with citations
5. Organize by themes/subtopics
6. Create annotated bibliography
## Output Format
# Executive Summary
# Key Findings
[Organized by theme]
# Conflicting Views
[Where sources disagree]
# Detailed Analysis
[Deep dive with citations]
# Sources
[Full bibliography in requested format]
Combining Multiple Skills
Agents can use multiple skills together:
Example: Product Launch Agent
- Research Skill - Analyze market and competitors
- Copywriting Skill - Create marketing messages
- Design Skill - Generate visual assets
- Social Media Skill - Plan content calendar
- Analytics Skill - Set up tracking and reports
You: "Launch our new mobile app"
Agent uses:
→ Research Skill: Studies app store competitors
→ Copywriting Skill: Writes app store listing
→ Design Skill: Creates social media graphics
→ Social Media Skill: Plans 30-day campaign
→ Analytics Skill: Sets up performance dashboards
Skill Marketplaces
Where to find pre-built skills:
Skills.sh
- Community-created skills
- Browse by category or popularity
- Install with
npx skills add owner/repo
GPT Store (OpenAI)
- Thousands of custom GPTs
- Categories: Writing, Productivity, Research, etc.
- Some free, some paid
Claude Skills Library (Anthropic)
- Official Claude skills
- Focus on professional workflows
- Integrated with MCP servers
Community GitHub Repos
- awesome-ai-skills
- Open source skill definitions
- Fork and customize
Advanced: Skills with MCP Servers
For skills that need tool access, use MCP:
{
"skill": "database-analyst",
"requires": {
"mcp_servers": [
"postgres",
"visualization"
]
},
"instructions": "Connect to database, run queries, create charts..."
}
See MCP Integration for details.
Monetizing Skills
Some platforms allow selling skills:
GPT Store:
- Set usage pricing
- Earn revenue share
- Track usage analytics
Skills Marketplace:
- Premium skills for subscribers
- One-time purchases
- Freemium models
Custom Development:
- Build enterprise skills for companies
- Consulting for skill optimization
- Training workshops
Testing Your Skills
1. Test Coverage
Try edge cases:
- Missing information
- Ambiguous requests
- Error conditions
- Multiple languages
- Long inputs
2. User Testing
Have others try your skill:
- Observe where they get confused
- Note what questions they ask
- Track which features they use most
3. Iteration
Based on usage:
- Refine instructions
- Add more examples
- Improve error handling
- Update for new AI capabilities
Skill Composition Patterns
Chain of Skills
One skill calls another:
Parallel Skills
Multiple skills work simultaneously:
Conditional Skills
Route based on context:
Your Turn
Start simple:
- Identify a repetitive task you do
- Write out the steps you follow
- Add examples of inputs/outputs
- Save them as a
SKILL.mdfile in~/.claude/skills/<your-skill>/ - Test and refine, then publish to skills.sh to share
Example starter: "I always format meeting notes the same way. Let me make a skill for that..."
Next: Learn about Multi-Agent Systems where multiple skilled agents work together.