Back
gh

heilcheng/awesome-agent-skills: A curated list of skills, tools, tutorials, and capabilities for AI coding agents (Claude, Codex, Antigravity, Copilot, VS Code)

A curated list of skills, tools, tutorials, and capabilities for AI coding agents (Claude, Codex, Antigravity, Copilot, VS Code) - heilcheng/awesome-agent-skills

by heilcheng github.com 2,164 words
View original

Awesome Agent Skills

English | 繁體中文 | 简体中文 | 日本語 | 한국어 | Español

A curated list of skills, tools, and capabilities for AI coding agents.


Table of Contents


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.

How It Works

Skills load in three stages:

  1. Browse - The AI sees a list of available skills (just names and short descriptions)
  2. Load - When a skill is needed, the AI reads the full instructions
  3. Use - The AI follows the instructions and accesses any helper files

Why This Matters

Skills are instructions, not code. The AI reads them like a human would read a guide, then follows the steps.


Compatible Agents

The following platforms have documented support for Agent Skills:

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

Skill List

Official Claude Skills (Document Processing)

Claude provides built-in skills for common document types:

SkillDescriptionSource
docxCreate, edit, analyze Word documents with tracked changesanthropics/skills
xlsxSpreadsheet manipulation: formulas, charts, data transformationsanthropics/skills
pptxRead, generate, and adjust slides, layouts, templatesanthropics/skills
pdfExtract text, tables, metadata from PDFsanthropics/skills

Official OpenAI Codex Skills

Codex supports skills at different scopes:

Skill ScopeLocationSuggested Use
REPO$CWD/.codex/skillsSkills relevant to a working folder (e.g., microservice or module)
REPO$CWD/../.codex/skillsSkills for shared areas in parent folders
REPO$REPO_ROOT/.codex/skillsRoot skills for everyone using the repository
USER$CODEX_HOME/skills (default: ~/.codex/skills)Personal skills that apply to any repository
ADMIN/etc/codex/skillsSDK scripts, automation, and default admin skills
SYSTEMBundled with CodexBuilt-in skills like skill-creator and plan

Official HuggingFace Skills

SkillDescriptionSource
hf_dataset_creatorPrompts, templates, and scripts for creating structured training datasetshuggingface/skills
hf_model_evaluationInstructions plus utilities for orchestrating evaluation jobs, generating reports, and mapping metricshuggingface/skills
hf-llm-trainerComprehensive training skill with guidance, helper scripts, cost estimatorshuggingface/skills
hf-paper-publisherTools for publishing and managing research papers on Hugging Face Hubhuggingface/skills

Community Skills

Community-maintained skills and collections (verify before use):

Skill Collections

RepositoryDescription
anthropics/skillsOfficial Anthropic collection (document editing, data analysis)
openai/skillsOfficial OpenAI Codex skills catalog
huggingface/skillsHuggingFace skills (compatible with Claude, Codex, Gemini)
skillcreatorai/Ai-Agent-SkillsSkillCreator.ai collection with CLI installer
agentskill.sh44k+ skills directory with security scanning and /learn installer
karanb192/awesome-claude-skills50+ verified skills for Claude Code and Claude.ai
shajith003/awesome-claude-skillsSkills for specialized capabilities
GuDaStudio/skillsMulti-agent collaboration skills
DougTrajano/pydantic-ai-skillsPydantic AI integration
OmidZamani/dspy-skillsSkills for DSPy framework
hikanner/agent-skillsCurated Claude Agent Skills collection
gradion-ai/freeact-skillsFreeact agent library skills
dmgrok/agent_skills_directorynpm-like CLI for skills (brew install dmgrok/tap/skills) - aggregates 177+ skills from 24 providers
gotalab/skillportSkills distribution via CLI or MCP
mhattingpete/claude-skills-marketplaceGit, code review, and testing skills
kukapay/crypto-skillscryptocurrency, web3 and blockchain skills.
chadboyda/agent-gtm-skills18 go-to-market skills: pricing, outbound, SEO, ads, retention, and ops
product-on-purpose/pm-skills24 product management skills covering discovery, definition, delivery, and optimization
sanjay3290/ai-skillsGoogle Workspace (Gmail, Chat, Calendar, Docs, Drive, Sheets, Slides), AI delegation (Jules, Manus, Deep Research), and database skills
RioBot-Grind/agentfund-skillCrowdfunding for AI agents on Base chain - milestone escrow

Document Processing

SkillDescription
Markdown to EPUBConverts markdown documents into professional EPUB ebook files

Development & Code Tools

SkillDescription
aws-skillsAWS development with CDK best practices
D3.js VisualizationD3 charts and interactive data visualizations
Playwright AutomationBrowser automation for testing web apps
SpecrateManage specs and changes in a structured workflow
iOS SimulatorInteract with iOS Simulator for testing
Swift Concurrency MigrationSwift Concurrency Migration guide
Obsidian PluginObsidian.md plugin development
Stream CodingStream Coding methodology
SwiftUI SkillsApple-authored SwiftUI and platform guidance extracted from Xcode
Tool AdvisorAnalyzes prompts and recommends optimal tools, skills, agents, and orchestration patterns
Vibe TestingPressure-test spec documents with LLM reasoning before writing code
MantraAI coding session management - save, restore, and time-travel through Claude Code, Cursor, and Windsurf sessions

Data & Analysis

SkillDescription
CSV SummarizerAnalyze CSV files and generate insights with visualizations
Kaggle SkillComplete Kaggle integration — account setup, competition reports, dataset/model downloads, notebook execution, submissions, and badge collection

Integration & Automation

SkillDescription
Dev BrowserWeb browser capability for agents
Vectorize MCP WorkerEdge-native MCP server patterns for production RAG
Agent ManagerManage local CLI AI agents via tmux (start/stop/monitor/assign + cron scheduling)
HOL Claude SkillsAI agent discovery via Registry Broker - /hol-search, /hol-resolve, /hol-chat
Sheets CLIGoogle Sheets CLI automation
Notification SkillSend message notifications for agent workflows
Spotify SkillSpotify API integration
AgentStoreOpen-source plugin marketplace with gasless USDC payments, CLI install, and 3-field publishing API
Transloadit SkillsMedia processing: video encoding, image manipulation, OCR, and 86+ Robots
communeAgent-native email inbox — permanent @commune.ai address with full send/receive, semantic search, triage, and webhooks

Collaboration & Project Management

SkillDescription
git-pushingAutomate git operations and repository interactions
review-implementingEvaluate code implementation plans
test-fixingDetect failing tests and propose fixes

Security & Systems

SkillDescription
computer-forensicsDigital forensics analysis and investigation
safe-encryption-skillModern encryption alternative to GPG/PGP with post-quantum support, composable authentication, and agent-to-agent communication
Threat HuntingHunt for threats using Sigma detection rules
Vincent WalletSecure EVM wallet for agent transfers, swaps, and transactions
Vincent PolymarketPolymarket prediction market trading for agents
Agent OS GovernanceKernel-level governance for AI agents — deterministic policy enforcement, compliance checking, audit logging

Advanced & Research

SkillDescription
Context EngineeringContext engineering techniques
Pomodoro System SkillSystem Skill Pattern (skills that remember & improve)
Mind CloningMind cloning with LLM skills

Official Tutorials and Guides

Claude and Anthropic

GitHub Copilot

Model Context Protocol (MCP)


Using Skills

Using Skills in Claude.ai

  1. Click the skill icon in your chat interface.
  2. Add skills from the marketplace or upload custom skills.
  3. Claude automatically activates relevant skills based on your task.

Using Skills in Google Antigravity

Antigravity supports two types of skills:

For more details, see the official documentation.

Using Skills in Claude Code

Place the skill in your configuration directory:

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.

Using Skills in Codex

Create a skill:

Use the built-in $skill-creator skill in Codex. Describe what you want your skill to do, and Codex will bootstrap it for you.

If you install $create-plan (experimental) with $skill-installer create-plan, Codex will create a plan before writing files.

You can also create a skill manually by creating a folder with a SKILL.md file:

---
name: skill-name
description: Description that helps Codex select the skill
metadata:
  short-description: Optional user-facing description
---

Skill instructions for the Codex agent to follow when using this skill.

Install new skills:

Download skills from GitHub using the $skill-installer skill:

$skill-installer linear

You can also prompt the installer to download skills from other repositories. After installing a skill, restart Codex to pick up new skills.

Using Skills in VS Code

Skills are stored in directories with a SKILL.md file. VS Code supports skills in two locations:

Create a skill:

  1. Create a .github/skills directory in your workspace
  2. Create a subdirectory for your skill (e.g., .github/skills/webapp-testing)
  3. Create a SKILL.md file with the following structure:
---
name: skill-name
description: Description of what the skill does and when to use it
---

# Skill Instructions

Your detailed instructions, guidelines, and examples go here...
  1. Optionally, add scripts, examples, or other resources to your skill’s directory

Using Skills in Copilot CLI

Adding skills to your repository:

  1. Create a .github/skills directory (skills in .claude/skills are also supported)
  2. Create a subdirectory for your skill (e.g., .github/skills/webapp-testing)
  3. Create a SKILL.md file with your skill’s instructions

SKILL.md structure:

Example SKILL.md:

---
name: github-actions-failure-debugging
description: Guide for debugging failing GitHub Actions workflows.
---

To debug failing GitHub Actions workflows:

1. Use \`list_workflow_runs\` to look up recent workflow runs
2. Use \`summarize_job_log_failures\` to get an AI summary of failed jobs
3. Use \`get_job_logs\` for full detailed failure logs if needed
4. Try to reproduce the failure in your environment
5. Fix the failing build

When performing tasks, Copilot decides when to use skills based on your prompt and the skill’s description. The SKILL.md file is injected into the agent’s context.

Using MCP Servers (Claude Desktop)

Edit your configuration file:

Example Configuration:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop"
      ]
    }
  }
}

Creating Skills

Skills are instruction bundles that tell the agent how to perform specific tasks. They are not executable code by default.

Skill Structure

skill-name/
├── SKILL.md          # Required: Instructions and metadata
├── scripts/          # Optional: Helper scripts
├── templates/        # Optional: Document templates
└── resources/        # Optional: Reference files

Basic SKILL.md Template

---
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]

MCP Server Example (Python)

For skills that need to connect to external data sources, you can create an MCP server:

pip install fastmcp

server.py:

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()

Community Resources

LangChain Tools

Articles & Research


Frequently Asked Questions

What are Agent Skills?

Agent Skills are instruction files that teach AI assistants how to do specific tasks. Think of them as “how-to guides” that the AI reads and follows. They only load when needed, so the AI stays fast and focused.

How are Agent Skills different from fine-tuning?

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.

What’s the difference between Agent Skills and MCP?

They do different things and work great together:

Which AI tools support Agent Skills?

Currently supported: Claude (Claude.ai and Claude Code), GitHub Copilot, VS Code, Codex (OpenAI), Antigravity (Google), Gemini CLI, and Kiro. The list is growing as more tools adopt the standard.

Do Agent Skills run code?

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 something like MCP servers alongside skills.

How do I create my first Agent Skill?

  1. Create a SKILL.md file with a name and description at the top
  2. Write clear, step-by-step instructions in the file
  3. Put it in your .github/skills/ or .claude/skills/ folder
  4. Test it out!

Full guide: How to create custom skills


Contributing

Contributions are welcome. See CONTRIBUTING.md for full guidelines.

Quick summary: