Updated April 2026

Awesome
Agent Skills

A curated, community-maintained collection of modular AI agent capabilities. Skills, tools, and workflows for the modern agentic era.

What Are Agent Skills?

Think of Agent Skills as "how-to guides" for AI assistants. Instead of the AI needing to know everything upfront, skills let it learn new abilities on the fly — like giving someone a recipe card instead of making them memorize an entire cookbook.

Skills are simple text files (called SKILL.md) that teach an AI how to do specific tasks. When you ask the AI to do something, it finds the right skill, reads the instructions, and gets to work.

Faster and lighter

The AI only loads what it needs, when it needs it. No massive monolithic prompts slowing things down.

Works everywhere

Create a skill once and use it with any compatible AI tool — Claude, Copilot, Codex, and more.

Easy to share

Skills are just files. Copy them, download them, or share them on GitHub like any other project.

Skills are instructions, not code. The AI reads them like a human would read a guide, then follows the steps. You don't need to be a developer to write or use them.

How It Works

Skills load in three stages. This keeps the AI fast — it never loads more than it needs.

01

Browse

The AI sees a list of available skills — just names and short descriptions. It scans this list to understand what capabilities are available.

02

Load

When a skill is needed, the AI reads the full instructions from the SKILL.md file. It only loads what's relevant to your current task.

03

Use

The AI follows the instructions and accesses any helper files — scripts, templates, or reference documents included with the skill.

How to Find Skills

There are three recommended ways to discover and install skills.

Recommended

SkillsMP Marketplace

skillsmp.com →

Automatically indexes all Skill projects on GitHub and organises them by category, update time, star count, and other tags — making it the easiest way to discover and evaluate skills.

skills.sh Leaderboard by Vercel

skills.sh →

Vercel's leaderboard for intuitively viewing the most popular Skills repositories and individual skill usage statistics.

npx skills CLI Tool

vercel-labs/skills →

Use the npx skills command-line tool to quickly discover, add, and manage skills directly from your terminal.

npx skills find [query]
npx skills add <owner/repo>
npx skills list
npx skills check
npx skills update
npx skills remove [skill-name]

Compatible Agents

Agent Skills work across the major AI coding tools and assistants. Click any row to visit the official documentation.

AgentDocumentation
Claude Codecode.claude.com
Claude.aisupport.claude.com
Codex (OpenAI)developers.openai.com
GitHub Copilotdocs.github.com
VS Codecode.visualstudio.com
Antigravityantigravity.google
Kirokiro.dev
Gemini CLIgeminicli.com
Juniejunie.jetbrains.com

Skill Directory

Official and community-maintained capabilities organized by category. Click any card to visit the source.

anthropics/docx

Create, edit, and analyze Word documents with Claude.

DocumentAnthropic

anthropics/doc-coauthoring

Collaborative document editing and co-authoring.

CollaborativeAnthropic

anthropics/pptx

Create, edit, and analyze PowerPoint presentations.

PresentationAnthropic

anthropics/xlsx

Create, edit, and analyze Excel spreadsheets.

SpreadsheetAnthropic

anthropics/pdf

Extract text, create PDFs, and handle forms.

PDFAnthropic

anthropics/algorithmic-art

Create generative art using p5.js with seeded randomness.

ArtAnthropic

anthropics/canvas-design

Design visual art in PNG and PDF formats.

DesignAnthropic

anthropics/frontend-design

Frontend design and UI/UX development tools.

FrontendAnthropic

anthropics/webapp-testing

Test local web applications using Playwright natively.

TestingAnthropic

anthropics/mcp-builder

Create MCP servers to integrate external APIs and services.

MCPAnthropic

openai/cloudflare-deploy

Deploy apps to Cloudflare using Workers and Pages.

CloudflareOpenAI

openai/develop-web-game

Build and test web games iteratively using Playwright.

GameOpenAI

openai/linear

Manage issues, projects, and team workflows in Linear.

LinearOpenAI

openai/notion-knowledge-capture

Convert conversations into structured Notion wiki entries.

NotionOpenAI

openai/figma-implement-design

Translate Figma designs into production-ready code.

FigmaOpenAI

openai/sora

Generate, remix, and manage short video clips via Sora API.

VideoOpenAI

google-gemini/gemini-api-dev

Best practices for developing Gemini-powered apps.

GeminiGoogle

google-gemini/vertex-ai-api-dev

Developing Gemini apps on Google Cloud Vertex AI.

VertexGoogle

google-gemini/gemini-live-api-dev

Building real-time bidirectional streaming apps.

LiveGoogle

huggingface/hf-cli

Official Hugging Face CLI tool for Hub operations.

MLHugging Face

replicate/replicate

Discover and run AI models via API.

ReplicateAPI

fal-ai-community/fal-generate

Generate images and videos using fal.ai.

Imagefal.ai

Quality Standards

Not all skills are created equal. We maintain a high bar for what gets merged to ensure agents stay stable and predictable.

01

Clarity & Precision

Instructions must be unambiguous. Avoid 'try to' or 'maybe' — use direct language like 'Execute' or 'Generate'.

02

Focused Scope

A good skill does one thing well. Monolithic skills slow down agents and increase token overhead.

03

Safety & Reliability

Explicitly define error handling and edge cases. A skill should know when to stop and ask for confirmation.

04

Proven Examples

Include at least two real-world usage examples in SKILL.md to ground the agent in concrete behavior.

Good pattern

"When a PR is opened, scan the `packages/core` directory for changes. If changes exist, run `npm test` and output the results as a summary table."

Clear trigger, specific target, defined output format.

Anti-pattern

"Try to look at the code if you have time and maybe let me know if anything looks weird or if there are bugs."

No trigger, no target, no success criteria — prone to hallucination.

Using Skills

Adding a skill takes under a minute. No configuration files, no runtime changes.

01

Find a skill

Browse the Directory above to find an official or community skill that fits your workflow. Each one is a self-contained folder you can read and understand before adding it.

02

Add it to your project

Drop the skill folder into `.github/skills/` in your repo. Modern agentic IDEs — Cursor, Claude Code, Windsurf — automatically index this directory on startup.

03

It just works

Your agent now knows when and how to run this capability based on semantic context. No manual prompting needed — the skill activates automatically.

CLI
npx skills add anthropics/skills/docx
Manual drop-in path
.github/skills/skill-name/

Supports GitHub shorthand, full URLs, or local relative paths. Drop-in paths support GitHub shorthand or full URLs.

Creating Skills

Skills are not code — they are structured instruction files. Think of a well-written README that an AI agent can truly internalize and act on reliably.

Folder structure

my-skill/Kebab-case root folder
├── SKILL.mdRequired — the core instructions
├── scripts/Optional — helper scripts
└── templates/Optional — file output templates

SKILL.md blueprint

SKILL.md
---
name: your-skill-name
description: Clear, accurate use-case summary.
---

# Instructions

1. Use explicit headers for each stage.
2. Provide step-by-step logic.
3. Define success and failure criteria.
View full template on GitHub

Tutorials & Guides

Curated learning paths for every level — from your first SKILL.md to multi-agent orchestration.

Frequently Asked

New to agent skills? These are the most common questions.

A skill is a structured SKILL.md instruction file that teaches an AI agent how to perform a specific workflow. Think of it like a recipe card — the agent reads it on launch to gain new, reliable capabilities without model retraining or fine-tuning.

Contributing

awesome-agent-skills is a living repository. We rely on the community to discover, refine, and standardize the skills that power the next generation of AI assistants.

Submit a skill

Open a pull request with your SKILL.md and any supporting scripts. We review every submission and help refine the instructions.

Report an issue

Found a broken link, outdated resource, or a skill that doesn't work as described? Open an issue directly on GitHub.

Join discussions

Talk about new agentic patterns, trends, and the MCP ecosystem in the GitHub Discussions tab.