A free skills marketplace providing various practical AI skill collections that can be used in Claude Code.
Note: This repository merges Anthropic's example skills and Agent Skills collections, providing various practical AI skills that can be used in Claude Code, Claude.ai, and the API. For information about the Agent Skills standard, see agentskills.io.
Skills are folders of instructions, scripts, and resources that Claude loads dynamically to improve performance on specialized tasks. Skills teach Claude how to complete specific tasks in a repeatable way, whether that's creating documents with your company's brand guidelines, analyzing data using your organization's specific workflows, or automating personal tasks.
This repository contains skills that demonstrate what's possible with Claude's skills system. These skills range from creative applications (art, music, design) to technical tasks (testing web apps, MCP server generation) to enterprise workflows (communications, branding, etc.), as well as teaching and education scenarios.
Each skill is self-contained in its own folder with a SKILL.md file containing the instructions and metadata that Claude uses. You can browse through these skills to get inspiration for your own skills or to understand different patterns and approaches.
Many skills in this repo are open source (Apache 2.0). We've also included the document creation & editing skills that power Claude's document capabilities under the hood in the skills/docx, skills/pdf, skills/pptx, and skills/xlsx subfolders. These are source-available, not open source, but we wanted to share these with developers as a reference for more complex skills that are actively used in a production AI application.
These skills are provided for demonstration and educational purposes only. While some of these capabilities may be available in Claude, the implementations and behaviors you receive from Claude may differ from what is shown in these skills. These skills are meant to illustrate patterns and possibilities. Always test skills thoroughly in your own environment before relying on them for critical tasks.
Run the following command in Claude Code to register this repository as a Claude Code plugin marketplace:
/plugin marketplace add https://github.com/teachingai/agent-skills.git
Or use the short form:
/plugin marketplace add teachingai/agent-skills
There are two ways to install plugins:
Method 1: Install via UI
Browse and install pluginsteachingai-skillsInstall nowMethod 2: Install via Command
Install plugins directly using commands:
/plugin install teaching-skills@teachingai-skills
/plugin install document-skills@teachingai-skills
/plugin install markdown-skills@teachingai-skills
/plugin install development-skills@teachingai-skills
/plugin install design-skills@teachingai-skills
/plugin install social-skills@teachingai-skills
/plugin install utility-skills@teachingai-skills
After installing plugins, you can use skills by simply mentioning them. Claude will automatically determine when to use a skill based on its description.
These example skills are all already available to paid plans in Claude.ai.
To use any skill from this repository or upload custom skills, follow the instructions in Using skills in Claude.
You can use Anthropic's pre-built skills, and upload custom skills, via the Claude API. See the Skills API Quickstart for more.
These skills can also be used on other AI platforms such as Cursor, Trae, Qoder, CodeBuddy, etc. For detailed instructions, please refer to the Cross-Platform Usage Guide.
The skills in this repository are organized into 7 plugin categories, containing a total of 23 skills:
Teaching and education-related skills collection, including course design, learning assessment, and teaching resource generation.
Helps design and plan course content, including course outlines, learning objectives, teaching plans, and assessment schemes.
Usage Examples:
Helps create learning assessment tools, including quiz questions, assessment criteria, scoring rubrics, and learning analytics.
Usage Examples:
Helps generate various teaching resources, including courseware, exercises, teaching cases, and study guides.
Usage Examples:
Document processing skills collection, supporting creation, editing, and processing of office documents including Excel, Word, PowerPoint, and PDF.
Create, edit, and process Microsoft Word documents.
Usage Examples:
Create, edit, and process Microsoft PowerPoint presentations.
Usage Examples:
Process PDF documents, including text extraction, form filling, merging, and splitting.
Usage Examples:
path/to/some-file.pdf"Create, edit, and process Microsoft Excel spreadsheets.
Usage Examples:
Supports multi-user collaborative document editing.
Usage Examples:
Markdown-related skills collection, including Mermaid diagram creation.
Create various types of Mermaid diagrams, including flowcharts, sequence diagrams, class diagrams, state diagrams, Gantt charts, and more.
Usage Examples:
Supported Diagram Types:
Development skills collection, including code generation, test writing, documentation building, MCP builder, web development, frontend design, and more.
Helps generate high-quality code, supporting multiple programming languages, following best practices and design patterns.
Usage Examples:
Helps write unit tests, integration tests, and end-to-end tests.
Usage Examples:
Helps generate technical documentation, including API documentation, user manuals, development guides, and README files.
Usage Examples:
Helps create and configure Model Context Protocol (MCP) servers.
Usage Examples:
Helps test web applications, including functional testing and performance testing.
Usage Examples:
Create high-quality frontend interfaces, avoiding generic AI aesthetics, generating code with unique design sense.
Usage Examples:
Create complex multi-component HTML artifacts using modern frontend technologies (React, Tailwind CSS, shadcn/ui).
Usage Examples:
Apply theme styles to artifacts, including 10 preset themes that can be applied to slides, documents, reports, HTML landing pages, and more.
Usage Examples:
Design and creative skills collection, including algorithmic art, brand guidelines, and canvas design.
Create algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
Usage Examples:
Apply Anthropic's official brand colors and typography to any artifact.
Usage Examples:
Create high-quality designs and visualizations on HTML Canvas.
Usage Examples:
Social and collaboration skills collection, including internal communications and Slack GIF creation.
Helps write various internal communication documents, including status reports, leadership updates, 3P updates, company newsletters, FAQs, and more.
Usage Examples:
Create GIF animations for use in Slack.
Usage Examples:
Utility and practical skills collection, including skill creator.
Guides how to create effective skills to extend Claude's capabilities.
Usage Examples:
.
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration file
├── skills/ # Skills directory
│ ├── teaching-skills/ # Teaching skills
│ │ ├── course-designer/
│ │ ├── learning-assessor/
│ │ └── teaching-resource-generator/
│ ├── document-skills/ # Document processing skills
│ │ ├── docx/
│ │ ├── pptx/
│ │ ├── pdf/
│ │ ├── xlsx/
│ │ └── doc-coauthoring/
│ ├── markdown-skills/ # Markdown skills
│ │ └── mermaid/
│ ├── development-skills/ # Development skills
│ │ ├── code-generator/
│ │ ├── test-writer/
│ │ ├── documentation-builder/
│ │ ├── mcp-builder/
│ │ ├── webapp-testing/
│ │ ├── frontend-design/
│ │ ├── web-artifacts-builder/
│ │ └── theme-factory/
│ ├── design-skills/ # Design skills
│ │ ├── algorithmic-art/
│ │ ├── brand-guidelines/
│ │ └── canvas-design/
│ ├── social-skills/ # Social skills
│ │ ├── internal-comms/
│ │ └── slack-gif-creator/
│ └── utility-skills/ # Utility skills
│ └── skill-creator/
├── spec/ # Agent Skills specification
├── template/ # Skill template
└── README.md # This file
Skills are simple to create - just a folder with a SKILL.md file containing YAML frontmatter and instructions. You can use the template-skill in this repository as a starting point:
---
name: my-skill-name
description: A clear description of what this skill does and when to use it
---
# My Skill Name
[Add your instructions here that Claude will follow when this skill is active]
## Examples
- Example usage 1
- Example usage 2
## Guidelines
- Guideline 1
- Guideline 2
The frontmatter requires only two fields:
name - A unique identifier for your skill (lowercase, hyphens for spaces)description - A complete description of what the skill does and when to use itThe markdown content below contains the instructions, examples, and guidelines that Claude will follow. For more details, see How to create custom skills.
Each skill contains:
SKILL.md - Instructions for the agent (required)scripts/ - Helper scripts for automation (optional)references/ - Supporting documentation (optional)assets/ - Resource files (optional)Create a new skill directory under the skills/ directory:
mkdir -p skills/your-skill-name
Each skill must contain a SKILL.md file with the format shown above.
Add the new skill to the appropriate plugin in .claude-plugin/marketplace.json:
{
"plugins": [
{
"name": "your-plugin-name",
"description": "Plugin description",
"source": "./",
"strict": false,
"skills": [
"./skills/your-skill-name"
]
}
]
}
Commit and push changes to the GitHub repository:
git add .
git commit -m "Add new skill: your-skill-name"
git push
The .claude-plugin/marketplace.json file defines the marketplace metadata and available plugins:
{
"name": "marketplace-name", // Marketplace name
"owner": { // Owner information
"name": "Owner Name",
"email": "owner@example.com"
},
"metadata": { // Metadata
"description": "Marketplace description",
"version": "1.0.0"
},
"plugins": [ // Plugin list
{
"name": "plugin-name", // Plugin name
"description": "Plugin description",
"source": "./", // Source code path
"strict": false, // Strict mode
"skills": [ // Skills list
"./skills/skill1",
"./skills/skill2"
]
}
]
}
Marketplace Registration: When you run /plugin marketplace add https://github.com/teachingai/agent-skills.git, Claude Code will:
.claude-plugin/marketplace.json file from the GitHub repositoryPlugin Installation: When you install a plugin, Claude Code will:
Skill Usage: When you use a skill, Claude will:
SKILL.md filedescription field should clearly state when to use the skillSKILL.md concise, avoid unnecessary verbosity (recommended under 500 lines)metadataMany skills in this repository are licensed under Apache 2.0. Document processing skills (docx, pdf, pptx, xlsx) are source-available but not open source. See LICENSE files in each skill directory for details.
Contributions of new skills are welcome! Please follow these steps:
Skills are a great way to teach Claude how to get better at using specific pieces of software. As we see awesome example skills from partners, we may highlight some of them here:
For questions or suggestions, please contact us via GitHub Issues.