A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows — particularly Claude Code
git clone https://github.com/travisvn/awesome-claude-skills ~/.claude/skills/travisvn-awesome-claude<p align="center">
<a href="https://github.com/travisvn/awesome-claude-skills">
<img alt="Awesome Claude Skills" src="https://pc0o4oduww.ufs.sh/f/crfz5GypRfo0lI4924gMSJKLY6297aVP0zZpilXBvqTbDyrs"/>
</a>
</p>
# Awesome Claude Skills
[](https://awesome.re)
[]()
[](CONTRIBUTING.md)
[](LICENSE)
> A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
**Claude Skills** teach Claude how to **perform tasks in a repeatable way**
They are specialized folders containing instructions, scripts, and resources that Claude dynamically discovers and loads when relevant to tasks.
### How Skills Work
Skills employ a **progressive disclosure architecture** for efficiency:
1. **Metadata loading** (~100 tokens): Claude scans available Skills to identify relevant matches
2. **Full instructions** (<5k tokens): Load when Claude determines the Skill applies
3. **Bundled resources**: Files and executable code load only as needed
This design allows multiple Skills to remain available without overwhelming Claude's context window.
## 🚀 Getting Started
### Claude.ai Web Interface
1. Go to [Settings > Capabilities](https://claude.ai/settings/capabilities)
2. Enable Skills toggle
3. Browse available skills or upload custom skills
4. **For Team/Enterprise**: Admin must enable Skills organization-wide first
### Claude Code CLI
```bash
# Install skills from marketplace
/plugin marketplace add anthropics/skills
# Or install from local directory
/plugin add /path/to/skill-directory
```
### Claude API
Skills are accessible via the `/v1/skills` API endpoint. See the [Skills API documentation](https://docs.claude.com/en/api/skills) for detailed integration examples.
```python
import anthropic
client = anthropic.Client(api_key="your-api-key")
# See API docs for full implementation details
```
## 🎯 Official Skills
### Document Skills
Skills for working with complex file formats:
- **[docx](https://github.com/anthropics/skills/tree/main/skills/docx)** - Create, edit, and analyze Word documents with support for tracked changes, comments, formatting preservation, and text extraction
- **[pdf](https://github.com/anthropics/skills/tree/main/skills/pdf)** - Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms
- **[pptx](https://github.com/anthropics/skills/tree/main/skills/pptx)** - Create, edit, and analyze PowerPoint presentations with support for layouts, templates, charts, and automated slide generation
- **[xlsx](https://github.com/anthropics/skills/tree/main/skills/xlsx)** - Create, edit, and analyze Excel spreadsheets with support for formulas, formatting, data analysis, and visualization
### Design & Creative
- **[algorithmic-art](https://github.com/anthropics/skills/tree/main/skills/algorithmic-art)** - Create generative art using p5.js with seeded randomness, flow fields, and particle systems
- **[canvas-design](https://github.com/anthropics/skills/tree/main/skills/canvas-design)** - Design beautiful visual art in .png and .pdf formats using design philosophies
- **[slack-gif-creator](https://github.com/anthropics/skills/tree/main/skills/slack-gif-creator)** - Create animated GIFs optimized for Slack's size constraints
### Development
- **[artifacts-builder](https://github.com/anthropics/skills/tree/main/skills/artifacts-builder)** - Build complex claude.ai HTML artifacts using React, Tailwind CSS, and shadcn/ui components
- **[mcp-builder](https://github.com/anthropics/skills/tree/main/skills/mcp-builder)** - Guide for creating high-quality MCP servers to integrate external APIs and services
- **[webapp-testing](https://github.com/anthropics/skills/tree/main/skills/webapp-testing)** - Test local web applications using Playwright for UI verification and debugging
### Communication
- **[brand-guidelines](https://github.com/anthropics/skills/tree/main/skills/brand-guidelines)** - Apply Anthropic's official brand colors and typography to artifacts
- **[internal-comms](https://github.com/anthropics/skills/tree/main/skills/internal-comms)** - Write internal communications like status reports, newsletters, and FAQs
### Skill Creation
- **[skill-creator](https://github.com/anthropics/skills/tree/main/skills/skill-creator)** - Interactive skill creation tool that guides you through building new skills with Q&A
## 🌟 Community Skills
> [!Warning]
> Skills can execute arbitrary code in Claude's environment.
>
> See [Security & Best Practices](#-security--best-practices) for more information
### Collections & Libraries
- **[obra/superpowers](https://github.com/obra/superpowers)** - Core skills library for Claude Code with 20+ battle-tested skills including TDD, debugging, and collaboration patterns
- Features `/brainstorm`, `/write-plan`, `/execute-plan` commands and skills-search tool
- [superpowers-skills](https://github.com/obra/superpowers-skills) - Community-editable skills repository
- [Blog: Superpowers](https://blog.fsck.com/2025/10/09/superpowers/) - Author's overview by Jesse Vincent
- Installation: `/plugin marketplace add obra/superpowers-marketplace`
- **[obra/superpowers-lab](https://github.com/obra/superpowers-lab)** - Experimental skills for `Claude Code Superpowers` (see above)
- Uses new techniques that are still being refined and tested (i.e. skills here may change over time)
- [Blog post about its development](https://blog.fsck.com/2025/10/23/naming-claude-plugins/)
- Install from `superpowers-marketplace` plugin
### Individual Skills
> These will be broken down into categories once there are enough community skills available to list
| Skill | Description |
| --- | --- |
| **[ios-simulator-skill](https://github.com/conorluddy/ios-simulator-skill)** | iOS app building, navigation, and testing through automation |
| **[ffuf-web-fuzzing](https://github.com/jthack/ffuf_claude_skill)** | Expert guidance for ffuf web fuzzing during penetration testing, including authenticated fuzzing with raw requests, auto-calibration, and result analysis |
| **[playwright-skill](https://github.com/lackeyjb/playwright-skill)** | General-purpose browser automation using Playwright |
| **[claude-d3js-skill](https://github.com/chrisvoncsefalvay/claude-d3js-skill)** | Visualizations in d3.js |
| **[claude-scientific-skills](https://github.com/K-Dense-AI/claude-scientific-skills)** | Comprehensive collection of ready-to-use scientific skills, including working with specialized scientific libraries and databases |
| **[web-asset-generator](https://github.com/alonw0/web-asset-generator)** | Generates web assets like favicons, app icons, and social media images |
_More community skills coming soon! Submit a PR to add your skill._
### Tools
- **[yusufkaraaslan/Skill_Seekers](https://github.com/yusufkaraaslan/Skill_Seekers)** - Convert documentation websites into Claude Skills
## ✏️ Creating Your First Skill
<details>
<summary><strong>Step-by-Step Guide</strong></summary>
### Method 1: Use skill-creator (Recommended)
The easiest way to create a skill is to use the built-in `skill-creator`:
1. Enable the skill-creator skill in Claude
2. Ask Claude: "Use the skill-creator to help me build a skill for [your task]"
3. Answer the interactive questions about your workflow
4. Claude generates the complete skill structure for you
### Method 2: Manual Creation
1. **Create folder structure**:
```
my-skill/
├── SKILL.md # Main skill file with frontmatter
├── scripts/ # Optional executable scripts
│ └── helper.py
└── resources/ # Optional supporting files
└── template.json
```
2. **Create SKILL.md with frontmatter**:
```yaml
---
name: my-skill
description: Brief description for skill discovery (keep concise)
---
# Detailed Instructions
Claude will read these instructions when the skill is activated.
## Usage
Explain how to use this skill...
## Examples
Provide clear examples...
```
3. **Add executable scripts** (optional):
- Python, JavaScript, or other scripts Claude can execute
- Reference them in your SKILL.md instructions
4. **Test locally**:
- Install the skill in Claude Code or Claude Desktop
- Test with relevant tasks
- Iterate and refine
5. **Share**:
- Publish to GitHub
- Submit to this awesome list via PR
- Share with your team via git repos or internal distribution
### Best Practices
- **Keep descriptions concise** - The frontmatter description is used for skill discovery
- **Use clear, actionable instructions** - Write instructions as if for a human collaborator
- **Include examples** - Show specific examples in your SKILL.md
- **Version your skills** - Use git tags for version management
- **Document dependencies** - List any prerequisites or required packages
- **Test thoroughly** - Verify your skill works across different scenarios
</details>
## 📚 Official Documentation & Resources
### Getting Started
- [What are Skills?](https://support.claude.com/en/articles/12512176-what-are-skills) - Official support article explaining Claude Skills
- [Using Skills in Claude](https://support.claude.com/en/articles/12512180-using-skills-in-claude) - How to enable and use skills
### Documentation
- [Claude Skills Announcement](https://www.anthropic.com/news/skills) - Official announcement from Anthropic
- [Equipping Agents with Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills) - Engineering deep dive on Agent Skills
- [Claude Developer Platform](https://docs.claude.com/) - Official documentation
- [Skills API Endpoint](https://docs.claude.com/en/api/skills) - `/v1/skills` API documentation
### Repositories & Examples
- [anthropics/skills](https://github.com/anthropics/skills) - Official public repository for Skills
- [Claude Cookbooks - Skills](https://github.com/anthropics/claude-cookbooks/tree/main/skills) - Example notebooks and tutorials
## 📅 Recent Updates
### November 2025
- **Nov 13**: Anthropic publishes [Skills Explained](https://claude.com/blog/skills-explained) - Comprehensive guide covering progressive disclosure architecture, decision matrices for Skills vs Prompts/Subagents/Projects, and best practices
### October 2025
- **Oct 18**: Major community repositories emerge: [obra/superpowers](https://github.com/obra/superpowers) skills library
- **Oct 17**: Community publishes practical tutorials on DEV.to and Medium
- **Oct 16**: 🎉 **Claude Skills officially announced** - Available across Claude.ai, Code, and API
- **Oct 16**: Initial skills released including docx, pdf, pptx, xlsx, algorithmic-art, canvas-design, and more
## 💡 Skills vs Other Approaches
### Quick Reference: When to Use What
| Tool | Best For |
|------|----------|
| **Skills** | Reusable procedural knowledge across conversations |
| **Prompts** | One-time instructions and immediate context |
| **Projects** | Persistent background knowledge within workspaces |
| **Subagents** | Independent task execution with specific permissions |
| **MCP** | Connecting Claude to external data sources |
**Use Skills when**: Capabilities should be accessible to any Claude instance. They're portable expertise.
**Use Subagents when**: You need self-contained agents designed for specific purposes with independent workflows and restricted tool access.
**Combined approach**: Subagents can leverage Skills for specialized expertise, merging independence with portable knowledge.
**Key insight**: *If you find yourself typing the same prompt repeatedly across multiple conversations, it's time to create a Skill.*
### Skills vs MCP (Model Context Protocol)
| Feature | Skills | MCP |
| -------------------- | --------------------------------------------- | --------------------------------- |
| **Purpose** | Task-specific expertise and workflows | External data/API integration |
| **Portability** | Same format everywhere (Claude.ai, Code, API) | Requires server configuration |
| **Code Execution** | Can include executable scripts | Provides tools/resources |
| **Token Efficiency** | 30-50 tokens until loaded | Varies by implementation |
| **Best For** | Repeatable tasks, document workflows | Database access, API integrations |
**Use Together**: Skills can create MCP servers! The `mcp-builder` skill helps build high-quality MCP integrations.
#### Skills vs System Prompts
| Feature | Skills | System Prompts |
| ----------------- | --------------------------------------------------- | --------------------------------- |
| **Structure** | Folder with YAML frontmatter, instructions, scripts | Plain text instructions |
| **Reusability** | Version-controlled, shareable, composable | Copy-paste, conversation-specific |
| **Loading** | On-demand (only when relevant) | Always in context |
| **Maintenance** | Centralized updates | Manual updates per conversation |
| **Composability** | Multiple skills stack automatically | Manual combination |
## 📖 Tutorials & Guides
### Written Tutorials
- [How to Create Your First Claude Skill](https://skywork.ai/blog/ai-agent/how-to-create-claude-skill-step-by-step-guide/) - Step-by-step tutorial with examples
- [How to Use Skills in Claude Code](https://skywork.ai/blog/how-to-use-skills-in-claude-code-install-path-project-scoping-testing/) - Installation, project scoping, and testing guide
### Video Tutorials
_Video tutorials coming soon! Have a good video about Claude Skills? Submit a PR!_
<details>
<summary>Example topics we'd love to see</summary>
- Getting started with Claude Skills
- Building your first custom skill
- Skills vs MCP comparison
- Enterprise deployment strategies
</details>
## 📰 Articles & Blog Posts
- [Skills Explained](https://claude.com/blog/skills-explained) - Official Anthropic blog post covering progressive disclosure, use cases, and when to use Skills vs other tools
- [Simon Willison: Claude Skills are awesome, maybe a bigger deal than MCP](https://simonwillison.net/2025/Oct/16/claude-skills/) - Technical deep dive and analysis
## 🔒 Security & Best Practices
⚠️ **Important**: Skills can execute arbitrary code in Claude's environment. Only install skills from trusted sources.
<details>
<summary><strong>Security Guidelines & Best Practices</strong></summary>
### Vetting Skills
- **Only install skills from trusted sources**
- **Review SKILL.md and all scripts** before enabling a skill
- **Be cautious of skills** that request sensitive data access
- **Audit carefully** before deploying to production or enterprise environments
### Security Concerns
- **Malicious skills** may introduce vulnerabilities or enable data exfiltration
- **Prompt injection attacks** could be amplified through compromised skills
- **Sandboxing limitations** - Understand the security model before enterprise deployment
- **Security research**: [Weaponizing Claude Code Skills](https://medium.com/@yossifqassim/weaponizing-claude-code-skills-from-5-5-to-remote-shell-a14af2d109c9) - Analysis of potential security risks
### Best Practices
- **Version control** - Track all skills in git with proper version tags
- **Code review** - Peer review custom skills before team distribution
- **Least privilege** - Only grant necessary permissions and access
- **Regular audits** - Periodically review installed skills
- **Documentation** - Maintain clear documentation for custom skills
- **Testing** - Thoroughly test skills in non-production environments first
### Enterprise Considerations
- As of October 2025, Claude.ai does not support centralized admin management for custom skills
- Use version control and internal repositories for team skill distribution
- Establish clear policies for skill vetting and approval
- Monitor skill usage and performance
</details>
## 🛠️ Troubleshooting
<details>
<summary><strong>Known Issues & Common Problems</strong></summary>
### Known Issues
- **Linux path bug (Oct 18, 2025)**: Agent SDK uses hardcoded macOS paths instead of environment home directory
- [Issue #268](https://github.com/anthropics/claude-agent-sdk-python/issues/268)
- Workaround: Manually specify skill paths
- **Enterprise distribution**: No centralized admin management yet for custom skills on claude.ai
- Use git repositories for team distribution
- API integration provides more control
### Common Problems
**Skills not appearing in Claude**
- Check Settings > Capabilities to ensure Skills are enabled
- For Team/Enterprise: Verify admin has enabled Skills organization-wide
- Restart Claude after installing new skills
**Skills not loading/activating**
- Verify SKILL.md has proper YAML frontmatter format
- Check that `name` and `description` fields are present
- Ensure file structure matches expected format
**Permission errors**
- Review admin settings for Team/Enterprise accounts
- Check file permissions in skill directories
- Verify API key has appropriate permissions
**Skill execution failures**
- Check script dependencies are installed
- Review error logs for specific issues
- Test scripts independently outside of Claude
### Getting Help
- [Official Skills Repository Issues](https://github.com/anthropics/skills/issues)
- [Claude Documentation](https://docs.claude.com/)
- [Community Discussions](https://github.com/anthropics/skills/discussions)
</details>
## ❓ FAQ
<details>
<summary><strong>Common Questions</strong></summary>
**Q: How much do skills impact token usage?**
A: Skills are highly efficient thanks to progressive disclosure. Each skill uses only ~100 tokens during metadata scanning to determine relevance. When activated, the full skill content loads at <5k tokens. Bundled resources only load as needed.
**Q: What's the difference between Claude Skills and Agent Skills?**
A: They are the same thing.
**Q: Can I share skills with my team?**
A: Yes! Skills can be shared via:
- Git repositories (recommended)
- Internal file sharing
- Claude API for programmatic distribution
- Enterprise-wide deployment features (coming soon)
**Q: Do skills work with all Claude models?**
A: Skills are available for Pro, Max, Team, and Enterprise users. Free tier users do not have access to Skills.
**Q: Can skills call external APIs?**
A: Yes, skills can include scripts that call external APIs. For complex API integrations, consider using MCP (Model Context Protocol) alongside skills.
**Q: How does Claude decide which skill to use?**
A: Claude scans all available skills' frontmatter (name and description), evaluates relevance to the current task, then loads the full content of relevant skills. Multiple skills can be loaded and composed together automatically.
**Q: Can I use Skills and MCP together?**
A: Absolutely! They complement each other. Use Skills for task-specific workflows and MCP for external data/API integration. The `mcp-builder` skill can even help you build MCP servers.
**Q: Are there any costs beyond my Claude subscription?**
A: No additional costs for using official skills. Community and custom skills are free to use, though some may require external services (APIs, databases, etc.) that have their own costs.
**Q: Can I monetize custom skills?**
A: Currently, there is no official marketplace for paid skills. Anthropic has mentioned plans for community contributions and a potential marketplace in the future.
**Q: How do I update a skill?**
A: For skills from git repositories, pull the latest changes. For manually installed skills, replace the skill folder with the updated version. Always test updates in a non-production environment first.
</details>
## 🤝 Contributing
Contributions welcome! See [contribution guidelines](CONTRIBUTING.md) for details. To add a skill or resource: fork, add to appropriate section, submit PR.