Tutorials, Guides and Agent Skills Directories
English | 繁體中文 | 简体中文 | 日本語 | 한국어 | Español
🌐 Browse the live directory at agent-skill.co
Maintained by Hailey Cheng (Cheng Hei Lam) · X @haileyhmt · haileycheng@proton.me
Never heard of “agent skills” before? You’re in the right place. This is a community-curated list of simple text files that teach AI assistants (like Claude, Copilot, or Codex) how to do new things on demand, without retraining. Unlike bulk-generated skill repositories, this collection focuses on real-world Agent Skills created and used by actual engineering teams. Compatible with Claude Code, Codex, Antigravity, Gemini CLI, Cursor, GitHub Copilot, Windsurf, and more.
Step 1: Pick a skill from the directory below (or browse at agent-skill.co)
Step 2: Load it into your AI agent:
/skills add <github-url>Step 3: Ask your AI to use it. Just describe what you want in plain English.
That’s it. No installation. No configuration. No coding required.
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.
Skills load in three stages:
Skills are instructions, not code. The AI reads them like a human would read a guide, then follows the steps.
It is recommended to use the SkillsMP Marketplace, which automatically indexes all Skill projects on GitHub and organizes them by category, update time, star count, and other tags — making it the easiest way to discover and evaluate skills.
You can also use skills.sh — Vercel’s leaderboard — to intuitively view the most popular Skills repositories and individual Skill usage statistics.
For specific skills, use the npx skills command-line tool to quickly discover, add, and manage skills. For detailed parameters, see vercel-labs/skills.
npx skills find [query] # Search for related skills
npx skills add <owner/repo> # Install skills (supports GitHub shorthand, full URL, local path)
npx skills list # List installed skills
npx skills check # Check for available updates
npx skills update # Upgrade all skills
npx skills remove [skill-name] # Uninstall skills
| Agent | Documentation |
|---|---|
| Claude Code | code.claude.com/docs/en/skills |
| Claude.ai | support.claude.com |
| Codex (OpenAI) | developers.openai.com |
| GitHub Copilot | docs.github.com |
| VS Code | code.visualstudio.com |
| Antigravity | antigravity.google |
| Kiro | kiro.dev |
| Gemini CLI | geminicli.com |
| Junie | junie.jetbrains.com |
Official built-in skills for common document types and creative workflows.
Official curated skills from OpenAI’s catalog.
Install via google-gemini/gemini-api-dev.
Official skills for ML workflows.
Comprehensive SaaS marketing stack skills by Corey Haines.
46 battle-tested PM skills by Dean Peters.
65 PM skills by Paweł Huryn, creator of The Product Compass.
28 engineering leadership skills by Garry Tan.
133 domain-specific skills for Azure SDK and Microsoft AI Foundry.
Install from sanity-io/agent-toolkit.
| Skill | Description |
|---|---|
| sanity-best-practices | Best practices for Sanity Studio, GROQ queries, and content workflows |
| content-modeling-best-practices | Guidelines for designing scalable content models in Sanity |
| seo-aeo-best-practices | SEO and answer engine optimization patterns for content sites |
Install from better-auth/skills.
| Skill | Description |
|---|---|
| best-practices | Best practices for Better Auth integration |
| explain-error | Explain Better Auth error messages |
| create-auth | Create authentication setup with Better Auth |
| twoFactor | Two-factor authentication with Better Auth |
| Skill | Description |
|---|---|
| agent-gtm-skills | 18 go-to-market skills: pricing, outbound, SEO, ads, retention, and ops |
| Skill | Description |
|---|---|
| pm-skills | 24 product management skills covering discovery, definition, delivery, and optimization |
| Skill | Description |
|---|---|
| pm-skills-huryn | Advanced product management frameworks, OKRs, and strategy skills |
| Skill | Description |
|---|---|
| gstack | YC founder stack recommendations for infra, tooling, and deployment |
| Skill | Description |
|---|---|
| safe-encryption-skill | Modern encryption alternative to GPG/PGP with post-quantum support |
| threat-hunting | Hunt for threats using Sigma detection rules |
Install from getsentry/skills.
| Skill | Description |
|---|---|
| sentry-skills | Debug errors, performance issues, and traces directly with Sentry integration |
Install from firecrawl/cli.
| Skill | Description |
|---|---|
| firecrawl-cli | Scrape, crawl, search, and map the web via CLI |
| firecrawl-agent | AI agent for autonomous web scraping and data extraction |
| firecrawl-scrape | Scrape web pages and extract content |
| firecrawl-search | Search the web and extract results |
Install from microsoft/agent-skills.
| Skill | Description |
|---|---|
| agent-skills | Official Microsoft agent skills collection |
| Skill | Description |
|---|---|
| kyberswap-skills | Token swap quotes and transactions across 18 EVM chains |
When evaluating or contributing skills, look for:
Antigravity supports two types of skills:
/.agent/skills/~/.gemini/antigravity/skillsFor more details, see the official documentation.
mkdir -p ~/.claude/skills/
cp -r skill-name ~/.claude/skills/
Verify skill metadata:
head ~/.claude/skills/skill-name/SKILL.md
The skill loads automatically and activates when relevant.
Use the built-in $skill-creator skill in Codex. Or install manually:
$skill-installer linear
Restart Codex after installing a skill to pick it up.
Skills are stored in directories with a SKILL.md file:
.github/skills/ — Recommended location for all new skills.claude/skills/ — Legacy location, also supportedSKILL.md structure:
name (required): A unique lowercase identifier using hyphens for spacesdescription (required): What the skill does and when the agent should use itEdit your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Desktop"]
}
}
}
Skills are instruction bundles that tell the agent how to perform specific tasks. They are not executable code.
skill-name/
├── SKILL.md # Required: Instructions and metadata
├── scripts/ # Optional: Helper scripts
├── templates/ # Optional: Document templates
└── resources/ # Optional: Reference files
---
name: my-skill-name
description: A clear description of what this skill does.
---
# My Skill Name
Detailed description of the skill's purpose.
## When to Use This Skill
- Use case 1
- Use case 2
## Instructions
[Detailed instructions for the agent on how to execute this skill]
## Examples
[Real-world examples]
For skills that need to connect to external data sources:
pip install fastmcp
from fastmcp import FastMCP
mcp = FastMCP("My Server")
@mcp.tool()
def hello_world(name: str = "World") -> str:
"""A simple tool that says hello."""
return f"Hello, {name}!"
if __name__ == "__main__":
mcp.run()
The AI agent ecosystem has dramatically shifted from reactive chat interfaces to autonomous, goal-driven systems executing end-to-end multi-step workflows — a period often called the “Agent Leap.”
Modern agents move past simple “prompt-response” models. They break down broad objectives into multi-step strategic plans, weighing trade-offs and executing sequences independently.
Complex tasks are managed by specialized agent teams (documentation, testing, coding) coordinated by “manager” agents that synthesize deliverables and resolve conflicts.
Environments like Cursor, Windsurf, Claude Code, and GitHub Copilot have evolved into full “Agentic IDEs” where agents execute terminal commands, monitor telemetry, and manage files natively via MCP and direct filesystem access.
Organizations are moving from general-purpose prompting to highly specialized skills for each platform and workflow — reducing hallucinations and improving reliability in production deployments.
Agent Skills are instruction files that teach AI assistants how to do specific tasks. They only load when needed, so the AI stays fast and focused.
Fine-tuning permanently changes how an AI thinks (expensive and hard to update). Agent Skills are just instruction files — you can update, swap, or share them anytime without touching the AI itself.
They work great together:
Currently supported: Claude (Claude.ai and Claude Code), GitHub Copilot, VS Code, Codex (OpenAI), Antigravity (Google), Gemini CLI, Kiro, and Junie. The ecosystem is growing rapidly.
No. Skills are just text instructions — the AI reads and follows them like a recipe. If you need to run actual code, you’d use MCP servers alongside skills.
SKILL.md file with a name and description at the top.github/skills/ or .claude/skills/ folderFull guide: How to create custom skills
Yes. Skills are plain-English instruction files, not code. You need an AI assistant (like Claude.ai) and nothing else. No terminal, no GitHub account, no technical background required. Just paste a skill’s URL into your AI chat and start using it.
Skills themselves are free text files — you can download and use any skill in this list at no cost. You do need an AI subscription (e.g., Claude Pro, GitHub Copilot) to run them, since skills are read and followed by the AI.
Every skill in this list is a public GitHub repository — you can read the full instructions before loading anything. Check the repo’s stars, last update date, and README. Skills are plain text: there’s no executable code that can run on your machine.
Contributions are welcome. See CONTRIBUTING.md for full guidelines.
Quick summary:
Questions, partnership inquiries, or feedback about this project:
If you use these skill patterns in your research or project, please cite:
@misc{awesome-agent-skills,
author = {Hailey Cheng (Cheng Hei Lam)},
title = {Agent Skill Index},
year = {2026},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/heilcheng/awesome-agent-skills}}
}
MIT License. See LICENSE file for details.