Repository: travisvn/awesome-claude-skills Branch: main Commit: b05169af5448 Files: 3 Total size: 28.0 KB Directory structure: gitextract_jsi0gccb/ ├── .gitignore ├── CONTRIBUTING.md └── README.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # Obviously~ .claude/ CLAUDE.md ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing to Awesome Claude Skills Thank you for your interest in contributing to Awesome Claude Skills! This document provides guidelines for contributing to this list. > [!NOTE] > Given the growth in assisted skill development, a new requirement of "social proof" has been added to skill submissions. ## How to Contribute 1. **Fork the repository** - Click the "Fork" button in the top right corner 2. **Create a branch** - Create a new branch for your contribution 3. **Make your changes** - Add your skill, resource, or improvement 4. **Submit a pull request** - Open a PR with a clear description of your changes ## What to Contribute We welcome contributions in the following categories: ### Skills - Official skills from Anthropic - Community-created skills - Your own custom skills ### Resources - Documentation - Tutorials and guides - Blog posts and articles - Videos and presentations - Tools and utilities ### Improvements - Fixing typos or broken links - Improving descriptions - Reorganizing content for better clarity - Adding missing information ## Guidelines ### Quality Standards All contributions should: - Be related to Claude Skills - Provide clear value to users - **Be non-promotional (see below)** - Include accurate, up-to-date information - Use proper formatting and grammar ### No Promotions or Commercial Segues This list is a community resource, not a marketing channel. We strictly filter out submissions that serve primarily as a funnel for commercial products. - **No "SaaS Wrappers":** Skills that exist solely to call a specific commercial API or require a paid subscription to a specific SaaS platform (especially one owned by the submitter) to function are generally not accepted. - **Standalone Value:** Submissions must provide value on their own. If the content is clearly just a segue to a paid product, it will be rejected. - **Genuine Resources:** Tutorials and articles must focus on education, not conversion. "Teaser" content designed to upsell a course or tool will not be merged. ### Formatting When adding a new item: ```markdown - **[Name](link)** - Clear, concise description of what it does ``` Examples: ```markdown - **[pdf-analyzer](https://github.com/username/pdf-analyzer)** - Advanced PDF analysis skill with OCR support - **[Claude Skills Tutorial](https://example.com/tutorial)** - Step-by-step guide to creating your first skill ``` #### Adding an individual skill Add a row to the individual skills table using the same pattern as the other rows. ### Skill Submissions When submitting a skill, please include: * Clear name and link to the skill repository * Brief description (1-2 sentences) of what it does * Any prerequisites or dependencies * License information (if applicable) The skill should: * Have a clear purpose and use case * Include documentation (README or SKILL.md) * Follow Claude Skills best practices * Be functional and tested Above all else, the skill should be a value-add. Trivial functionalities that were whipped up with a session or two with Claude Code are not likely to be worthwhile skills for community members to make use of almost by definition (i.e. if the skill could be created that quickly, it would probably be something an individual would implement by themselves to match their own particular use case). While not an absolute requirement, a strong general guideline would be that more exists to the skill than a single `SKILL.md` file.  #### Social Proof Skills must have gathered enough attention from the community so-as to have acquired a number of GitHub stars to be considered in most cases.  *This is due to the increase in PR submissions of either newly completed and untested skills or narrow-focused and not generalizable skills that simply do not make sense in a GitHub Awesome list meant to appeal to a wide audience.* > [!NOTE] > Due to the volume of PR submissions that do not conform to these contribution guidelines, if your skill hasn't acquired a basic 10 stars, it will be closed automatically. #### AI Automated Submissions Due to the influx of PRs, there is a requirement now that the PR not be explicitly generated / submitted with AI-assistance. It's too untenable to try and review the entire codebase of an LLM-generated project that was also submitted with the help of generative AI. This requirement is intended to serve as a quick filter (which is honestly surprising, given that AI coding assistants are easily capable of ingesting the language of a `CONTRIBUTING.md` file of a repository). PRs will be closed without comment if the submitter has failed to acknowledge this or adhere by its basic tenets in order to weed out the low-effort submissions. #### SaaS Submissions If the skill you're submitting is based around a SaaS, it's unlikely to get reviewed and will be closed. This awesome list is not a jumping off point for your new venture — it's intended to be mostly for skills that improve the DX or UX of Claude / Claude Code without requiring requests going through your server. ### Article/Resource Submissions When submitting articles or resources: * Ensure the content is substantial and informative * Include the title and a direct link * Add a brief description * Verify all links work correctly ## Categories Place your contribution in the most appropriate category: * **Official Resources** - Only official Anthropic content * **Documentation** - Technical documentation and reference material * **Official Skills** - Skills from anthropics/skills repository * **Community Skills** - Skills created by the community * **Tools & Utilities** - Development tools and utilities * **Tutorials & Guides** - How-to guides and tutorials * **Articles & Blog Posts** - Published articles and blog posts If you're unsure which category fits best, place it where you think it belongs and mention it in your PR description. ## Pull Request Process 1. **Search existing PRs** - Check if someone else has already submitted something similar 2. **One item per PR** - Submit one skill/resource per pull request (unless they're closely related) 3. **Clear title** - Use a descriptive PR title like "Add PDF analysis skill" or "Add tutorial on creating custom skills" 4. **Description** - Explain what you're adding and why it's valuable 5. **Test links** - Ensure all links work before submitting 6. **Follow the format** - Match the existing style and structure ### PR Title Examples * ✅ `Add custom SQL query skill` * ✅ `Add tutorial: Building your first Claude Skill` * ✅ `Fix broken link in Documentation section` * ❌ `Update README` (too vague) * ❌ `Add stuff` (not descriptive) ## Code of Conduct By contributing, you agree to: * Be respectful and inclusive * Provide constructive feedback * Focus on what is best for the community * Show empathy towards other community members ## Questions? If you have questions about contributing: * Open an issue with your question * Check existing issues to see if it's already been answered * Review the [Awesome list guidelines](https://github.com/sindresorhus/awesome/blob/main/contributing.md) ================================================ FILE: README.md ================================================

Awesome Claude Skills

# Awesome Claude Skills [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![Last Updated](https://img.shields.io/badge/updated-Feb%202026-green.svg)]() [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md) > 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://platform.claude.com/docs/en/api/beta/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 - **[frontend-design](https://github.com/anthropics/skills/blob/main/skills/frontend-design)** - Instructs Claude to avoid "AI slop" or generic aesthetics and to make bold design decisions. Works very well for React & Tailwind. - **[web-artifacts-builder](https://github.com/anthropics/skills/tree/main/skills/web-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 | | **[loki-mode](https://github.com/asklokesh/claudeskill-loki-mode)** | Multi-agent autonomous startup system - orchestrates 37 AI agents across 6 swarms to build, deploy, and operate a complete startup from PRD to revenue | | **[Trail of Bits Security Skills](https://github.com/trailofbits/skills)** | Security skills for static analysis with CodeQL/Semgrep, variant analysis, code auditing, and vulnerability detection | | **[frontend-slides](https://github.com/zarazhangrui/frontend-slides)** | Create animation-rich HTML presentations — from scratch or by converting PowerPoint files | | **[Expo Skills](https://github.com/expo/skills)** | Official skills by the Expo team for developing Expo apps | | **[shadcn/ui](https://ui.shadcn.com/docs/skills)** | Give Claude Code context on shadcn components as well as pattern enforcement | _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
Step-by-Step Guide ### 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
## 📚 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://platform.claude.com/docs/en/api/beta/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!_
Example topics we'd love to see - Getting started with Claude Skills - Building your first custom skill - Skills vs MCP comparison - Enterprise deployment strategies
## 📰 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.
Security Guidelines & Best Practices ### 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
## 🛠️ Troubleshooting
Known Issues & Common Problems ### 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)
## ❓ FAQ
Common Questions **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.
## 🤝 Contributing Contributions welcome! See [contribution guidelines](CONTRIBUTING.md) for details. To add a skill or resource: fork, add to appropriate section, submit PR.