vercel-labs/skillsPublic

The open agent skills tool - npx skills

AI summary: A unified command-line interface for managing and distributing specialized skills across various AI coding agents.

Stars
33K
+180 today
Forks
2.8K
Watchers
108
Open issues
734
Open PRs
352
Contributors
~150
Commits
531
Branches
105

TypeScriptMITCreated Jan 14, 2026Last push 2d agoLatest release v1.7.0+615 stars this week+2.7K this month

Quick answers

What is skills?
A unified command-line interface for managing and distributing specialized skills across various AI coding agents.
What does skills do?
This project provides a unified command-line interface for the open agent skills ecosystem, acting as a specialized package manager. It allows developers to easily install and utilize specialized capabilities across a wide array of popular AI coding agents, including OpenCode, Claude Code, Codex, and Cursor. The tool resolves sources from public GitHub repositories, private GitLab instances, or local file paths, and directly injects them into the agent's context. By establishing a standardized way to share, configure, and consume agent skills, it significantly enhances the practical utility and consistency of AI coding assistants across different development environments.
Who is skills for?
Developers, prompt engineers, and technical teams looking to standardize, share, and install specialized capabilities across their preferred AI coding agents.
How do I get started with skills?
npx skills add vercel-labs/agent-skills
How popular is skills on GitHub?
vercel-labs/skills has 33,028 stars and 2,814 forks on GitHub, and gained 615 stars in the last 7 days.
What license does skills use?
vercel-labs/skills is released under the MIT license.

Star history

since Jul 29, 2026
010K20K30KJul 2026Aug 2026Sep 2026Oct 2026
33K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Update history

1 recorded
  • Oct 4, 2026Previously tracked as vercel-labs/add-skill; its 1 daily snapshot and 1 trending appearance were merged into this profile. Stars: 27,554 on 2026-07-29 under the old name, 33,028 on 2026-10-03 (+5,474).

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 3 commits2026-01-15: 10 commits2026-01-16: 5 commits2026-01-17: 4 commits2026-01-18: 3 commits2026-01-19: 4 commits2026-01-20: 7 commits2026-01-21: 4 commits2026-01-22: 10 commits2026-01-23: 5 commits2026-01-24: 1 commit2026-01-25: 4 commits2026-01-26: 17 commits2026-01-27: 23 commits2026-01-28: 13 commits2026-01-29: 22 commits2026-01-30: 15 commits2026-01-31: 1 commit2026-02-01: 0 commits2026-02-02: 5 commits2026-02-03: 6 commits2026-02-04: 9 commits2026-02-05: 7 commits2026-02-06: 2 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 1 commit2026-02-12: 0 commits2026-02-13: 2 commits2026-02-14: 1 commit2026-02-15: 0 commits2026-02-16: 1 commit2026-02-17: 2 commits2026-02-18: 5 commits2026-02-19: 1 commit2026-02-20: 3 commits2026-02-21: 1 commit2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 1 commit2026-02-26: 5 commits2026-02-27: 1 commit2026-02-28: 1 commit2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 2 commits2026-03-05: 3 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 2 commits2026-03-12: 0 commits2026-03-13: 8 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 1 commit2026-03-17: 5 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 2 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 2 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 4 commits2026-04-01: 1 commit2026-04-02: 0 commits2026-04-03: 2 commits2026-04-04: 0 commits2026-04-05: 1 commit2026-04-06: 1 commit2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 1 commit2026-04-12: 1 commit2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 2 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 1 commit2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 11 commits2026-04-28: 8 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 1 commit2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 1 commit2026-05-05: 4 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 4 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 1 commit2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 6 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 2 commits2026-05-22: 2 commits2026-05-23: 0 commits2026-05-24: 1 commit2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 6 commits2026-05-28: 1 commit2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 9 commits2026-06-03: 3 commits2026-06-04: 1 commit2026-06-05: 1 commit2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 1 commit2026-06-10: 0 commits2026-06-11: 2 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 1 commit2026-06-17: 0 commits2026-06-18: 4 commits2026-06-19: 2 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 3 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 2 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 3 commits2026-06-30: 1 commit2026-07-01: 0 commits2026-07-02: 1 commit2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 5 commits2026-07-07: 1 commit2026-07-08: 2 commits2026-07-09: 2 commits2026-07-10: 5 commits2026-07-11: 0 commits2026-07-12: 2 commits2026-07-13: 2 commits2026-07-14: 1 commit2026-07-15: 10 commits2026-07-16: 10 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 3 commits2026-07-22: 2 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 1 commit2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 3 commits2026-07-30: 7 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 3 commits2026-08-05: 3 commits2026-08-06: 0 commits2026-08-07: 1 commit2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 1 commit2026-08-11: 0 commits2026-08-12: 1 commit2026-08-13: 0 commits2026-08-14: 2 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 8 commits2026-08-19: 4 commits2026-08-20: 0 commits2026-08-21: 2 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 2 commits2026-08-26: 0 commits2026-08-27: 1 commit2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 1 commit2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 1 commit2026-09-07: 2 commits2026-09-08: 3 commits2026-09-09: 0 commits2026-09-10: 1 commit2026-09-11: 4 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 4 commits2026-09-17: 2 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 1 commit2026-09-26: 1 commit2026-09-27: 2 commits2026-09-28: 1 commit2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 1 commit2026-10-03: 0 commits
434 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    33,028 stars

  • Community-driven

    ~150 contributors

  • Permissive license

    MIT

  • Repeat trending

    3 trending appearances

What skills does

This project provides a unified command-line interface for the open agent skills ecosystem, acting as a specialized package manager. It allows developers to easily install and utilize specialized capabilities across a wide array of popular AI coding agents, including OpenCode, Claude Code, Codex, and Cursor. The tool resolves sources from public GitHub repositories, private GitLab instances, or local file paths, and directly injects them into the agent's context. By establishing a standardized way to share, configure, and consume agent skills, it significantly enhances the practical utility and consistency of AI coding assistants across different development environments.

Developers, prompt engineers, and technical teams looking to standardize, share, and install specialized capabilities across their preferred AI coding agents.

  • Broad agent compatibility: Supports over 70 different AI coding agents natively, including popular choices like Claude Code and Cursor.
  • Flexible source resolution: Installs skills directly from GitHub shorthands, full URLs, specific directory paths, or local folders.
  • Private repository support: Seamlessly utilizes existing local Git authentication to fetch private skills hosted in enterprise repositories.
  • Interactive agent launching: Generates a prompt for a specific skill and immediately launches a supported interactive coding agent session.
  • Standardized skill sharing: Provides a common ecosystem and distribution mechanism for teams to share custom agent capabilities.

Where teams use it

Agent capability extension

A developer installs a specialized web design guidelines skill to ensure their AI coding assistant adheres to specific CSS standards.

Cross-agent skill sharing

An engineering team writes a custom deployment skill and shares it across different agents used by various team members.

Private tool distribution

A company distributes proprietary internal development tools as reusable agent skills via a private GitLab repository.

Interactive prompt generation

A user leverages the CLI to quickly generate a complex prompt from a skill template before feeding it into their preferred LLM.

Getting started: npx skills add vercel-labs/agent-skills

README

main branch

skills

The CLI for the open agent skills ecosystem.

Supports OpenCode, Claude Code, Codex, Cursor, and 75 more.

Vercel Labs Product npm version: skills License: MIT npm downloads per month: skills skills.sh

Install a Skill

npx skills add vercel-labs/agent-skills

Use a Skill Without Installing

Generate a prompt for one skill, or start a supported coding agent interactively:

npx skills use vercel-labs/agent-skills@web-design-guidelines | claude
npx skills use vercel-labs/agent-skills --skill web-design-guidelines --agent claude-code

skills use resolves sources the same way as skills add, writes the selected skill files to a temporary directory, and prints only the generated prompt to stdout unless --agent is provided. With --agent, it starts one supported agent interactively with the generated prompt.

Source Formats

# GitHub shorthand (owner/repo)
npx skills add vercel-labs/agent-skills

# Full GitHub URL
npx skills add https://github.com/vercel-labs/agent-skills

# Direct path to a skill in a repo
npx skills add https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines

# GitLab URL
npx skills add https://gitlab.com/org/repo

# Azure Repos (Azure DevOps Services or Server)
npx skills add https://dev.azure.com/org/project/_git/repo
npx skills add https://dev.azure.com/org/project/_git/repo?path=/skills/web-design&version=GBmain

# Any git URL
npx skills add git@github.com:vercel-labs/agent-skills.git

# Local path
npx skills add ./my-local-skills

Private Repositories

Use the same command for public and private repositories. The CLI uses the authentication already configured for the repository URL:

# GitHub shorthand or HTTPS (Git credential helper, GitHub CLI, then SSH fallback)
npx skills add acme/private-skills

# SSH on GitHub, GitLab, or another Git host
npx skills add git@github.com:acme/private-skills.git
npx skills add ssh://git@git.example.com/acme/private-skills.git

# HTTPS on any Git host (uses your configured Git credential helper)
npx skills add https://git.example.com/acme/private-skills.git
npx skills add https://dev.azure.com/org/project/_git/private-skills

For GitHub HTTPS and shorthand sources, skills first uses normal Git credentials. If that fails and GitHub CLI is authenticated, it tries gh repo clone, followed by SSH. It does not execute gh auth token or copy the stored GitHub CLI credential into the Node.js process.

For GitHub tree lookups, skills first tries the API anonymously, then an explicitly supplied environment token, then gh api. GitHub CLI applies its own stored authentication and returns only the API response; the credential is never printed to or read by skills. If API access still fails, update checks fall back to an authenticated Git clone.

GITHUB_TOKEN or GH_TOKEN can be set explicitly for GitHub API access, including private repository downloads and update checks. They are optional for installs when Git, GitHub CLI, or SSH authentication is already configured.

Options

Option Description
-g, --global Install to user directory instead of project
-a, --agent <agents...> Target specific agents (e.g., claude-code, codex). See Supported Agents
-s, --skill <skills...> Install specific skills by name (use '*' for all skills)
-l, --list List available skills without installing
--copy Copy files instead of symlinking to agent directories
-y, --yes Skip all confirmation prompts
--all Install all skills to all agents without prompts

Examples

# List skills in a repository
npx skills add vercel-labs/agent-skills --list

# Install specific skills
npx skills add vercel-labs/agent-skills --skill frontend-design --skill skill-creator

# Install a skill with spaces in the name (must be quoted)
npx skills add owner/repo --skill "Convex Best Practices"

# Install to specific agents
npx skills add vercel-labs/agent-skills -a claude-code -a opencode

# Non-interactive installation (CI/CD friendly)
npx skills add vercel-labs/agent-skills --skill frontend-design -g -a claude-code -y

# Install all skills from a repo to all agents
npx skills add vercel-labs/agent-skills --all

# Install all skills to specific agents
npx skills add vercel-labs/agent-skills --skill '*' -a claude-code

# Install specific skills to all agents
npx skills add vercel-labs/agent-skills --agent '*' --skill frontend-design

# Install from a direct SKILL.md or archive download URL
npx skills add https://example.com/download/my-skill

Direct download URLs are tried after well-known discovery. They may point to a single valid SKILL.md file or a .zip, .tar, .tar.gz, or .tgz archive; the URL does not need to include a file extension. Downloads are limited to 10 MiB, extracted content to 25 MiB, and archives to 1000 files by default. Override with SKILLS_DOWNLOAD_MAX_BYTES, SKILLS_EXTRACT_MAX_BYTES, and SKILLS_EXTRACT_MAX_FILES when you trust the source.

Installation Scope

Scope Flag Location Use Case
Project (default) ./<agent>/skills/ Committed with your project, shared with team
Global -g ~/<agent>/skills/ Available across all projects

Installation Methods

When installing interactively, you can choose:

Method Description
Symlink (Recommended) Creates symlinks from each agent to a canonical copy. Single source of truth, easy updates.
Copy Creates independent copies for each agent. Use when symlinks aren't supported.

Other Commands

Command Description
npx skills use <source> Use one skill without installing
npx skills list List installed skills (alias: ls)
npx skills find [query] Search for skills interactively or by keyword
npx skills remove [skills] Remove installed skills from agents
npx skills update [skills] Update installed skills to latest versions
npx skills init [name] Create a new SKILL.md template

skills list

List all installed skills. Similar to npm ls.

# List all installed skills (project and global)
npx skills list

# List only global skills
npx skills ls -g

# Filter by specific agents
npx skills ls -a claude-code -a cursor

skills find

Search for skills interactively or by keyword.

# Interactive search (fzf-style)
npx skills find

# Search by keyword
npx skills find typescript

# Search across every repository owned by an organization or user
npx skills find react --owner vercel

skills update

# Update all skills (interactive scope prompt)
npx skills update

# Update a single skill by name
npx skills update my-skill

# Update multiple specific skills
npx skills update frontend-design web-design-guidelines

# Update only global or project skills
npx skills update -g
npx skills update -p

# Non-interactive (auto-detects scope: project if in a project, else global)
npx skills update -y
Option Description
-g, --global Only update global skills
-p, --project Only update project skills
-y, --yes Skip scope prompt (auto-detect: project if in a project dir, else global)
[skills...] Update specific skills by name instead of all

skills init

# Create SKILL.md in current directory
npx skills init

# Create a new skill in a subdirectory
npx skills init my-skill

skills remove

Remove installed skills from agents.

# Remove interactively (select from installed skills)
npx skills remove

# Remove specific skill by name
npx skills remove web-design-guidelines

# Remove multiple skills
npx skills remove frontend-design web-design-guidelines

# Remove from global scope
npx skills remove --global web-design-guidelines

# Remove from specific agents only
npx skills remove --agent claude-code cursor my-skill

# Remove all installed skills without confirmation
npx skills remove --all

# Remove all skills from a specific agent
npx skills remove --skill '*' -a cursor

# Remove a specific skill from all agents
npx skills remove my-skill --agent '*'

# Use 'rm' alias
npx skills rm my-skill
Option Description
-g, --global Remove from global scope (~/) instead of project
-a, --agent Remove from specific agents (use '*' for all)
-s, --skill Specify skills to remove (use '*' for all)
-y, --yes Skip confirmation prompts
--all Shorthand for --skill '*' --agent '*' -y

What are Agent Skills?

Agent skills are reusable instruction sets that extend your coding agent's capabilities. They're defined in SKILL.md files with YAML frontmatter containing a name and description.

Skills let agents perform specialized tasks like:

  • Generating release notes from git history
  • Creating PRs following your team's conventions
  • Integrating with external tools (Linear, Notion, etc.)

Discover skills at skills.sh

Supported Agents

Skills can be installed to any of these agents:

Agent --agent Project Path Global Path
AiderDesk aider-desk .aider-desk/skills/ ~/.aider-desk/skills/
Amp, Replit, Universal amp, replit, universal .agents/skills/ ~/.config/agents/skills/
Antigravity antigravity .agents/skills/ ~/.gemini/antigravity/skills/
Antigravity CLI antigravity-cli .agents/skills/ ~/.gemini/antigravity-cli/skills/
AstrBot astrbot data/skills/ ~/.astrbot/data/skills/
Autohand Code CLI autohand-code .autohand/skills/ ~/.autohand/skills/
Augment augment .augment/skills/ ~/.augment/skills/
IBM Bob bob .bob/skills/ ~/.bob/skills/
Claude Code claude-code .claude/skills/ ~/.claude/skills/
OpenClaw openclaw skills/ ~/.openclaw/skills/
Cline, Dexto, Kimi Code CLI, Loaf, Pi, Sarvam Code, Warp, Zed cline, dexto, kimi-code-cli, loaf, pi, sarvam-code, warp, zed .agents/skills/ ~/.agents/skills/
CodeArts Agent codearts-agent .codeartsdoer/skills/ ~/.codeartsdoer/skills/
CodeBuddy codebuddy .codebuddy/skills/ ~/.codebuddy/skills/
Codemaker codemaker .codemaker/skills/ ~/.codemaker/skills/
Code Studio codestudio .codestudio/skills/ ~/.codestudio/skills/
Codex codex .agents/skills/ ~/.codex/skills/
Command Code command-code .commandcode/skills/ ~/.commandcode/skills/
Continue continue .continue/skills/ ~/.continue/skills/
Cortex Code cortex .cortex/skills/ ~/.snowflake/cortex/skills/
Crush crush .crush/skills/ ~/.config/crush/skills/
Cursor cursor .agents/skills/ ~/.cursor/skills/
Deep Agents deepagents .agents/skills/ ~/.deepagents/agent/skills/
Devin for Terminal devin .devin/skills/ ~/.config/devin/skills/
Droid droid .agents/skills/ ~/.factory/skills/
Eve eve agent/skills/ N/A (project-only)
Firebender firebender .agents/skills/ ~/.firebender/skills/
ForgeCode forgecode .forge/skills/ ~/.forge/skills/
fx fx .fx/skills/ ~/.fx/skills/
Gemini CLI gemini-cli .agents/skills/ ~/.gemini/skills/
GitHub Copilot github-copilot .agents/skills/ ~/.copilot/skills/
Goose goose .goose/skills/ ~/.config/goose/skills/
Grok Build grok .grok/skills/ ~/.grok/skills/
Hermes Agent hermes-agent .hermes/skills/ ~/.hermes/skills/
inference.sh inference-sh .inferencesh/skills/ ~/.inferencesh/skills/
Jazz jazz .jazz/skills/ ~/.jazz/skills/
Junie junie .junie/skills/ ~/.junie/skills/
iFlow CLI iflow-cli .iflow/skills/ ~/.iflow/skills/
Kilo Code kilo .agents/skills/ ~/.kilo/skills/
Kimchi kimchi .kimchi/skills/ ~/.config/kimchi/harness/skills/
Kiro CLI kiro-cli .kiro/skills/ ~/.kiro/skills/
Kode kode .kode/skills/ ~/.kode/skills/
Lingma lingma .lingma/skills/ ~/.lingma/skills/
MCPJam mcpjam .mcpjam/skills/ ~/.mcpjam/skills/
MiniMax Code minimax-code .minimax/skills/ ~/.minimax/skills/
Mistral Vibe mistral-vibe .vibe/skills/ ~/.vibe/skills/
Moxby moxby .moxby/skills/ ~/.moxby/skills/
Mux mux .mux/skills/ ~/.mux/skills/
OpenCode opencode .agents/skills/ ~/.config/opencode/skills/
OpenHands openhands .openhands/skills/ ~/.openhands/skills/
Ona ona .ona/skills/ ~/.ona/skills/
Posit Assistant posit-assistant .posit/assistant/skills/ ~/.posit/assistant/skills/
Qoder qoder .qoder/skills/ ~/.qoder/skills/
Qoder CN qoder-cn .qoder/skills/ ~/.qoder-cn/skills/
Qwen Code qwen-code .qwen/skills/ ~/.qwen/skills/
Reasonix reasonix .reasonix/skills/ ~/.reasonix/skills/
Rovo Dev rovodev .rovodev/skills/ ~/.rovodev/skills/
Roo Code roo .roo/skills/ ~/.roo/skills/
Tabnine CLI tabnine-cli .tabnine/agent/skills/ ~/.tabnine/agent/skills/
Terramind terramind .terramind/skills/ ~/.terramind/skills/
Tinycloud tinycloud .tinycloud/skills/ ~/.tinycloud/skills/
Trae trae .trae/skills/ ~/.trae/skills/
Trae CN trae-cn .trae/skills/ ~/.trae-cn/skills/
Windsurf windsurf .windsurf/skills/ ~/.codeium/windsurf/skills/
ZCode zcode .zcode/skills/ ~/.zcode/skills/
Zencoder, Zenflow zencoder, zenflow .zencoder/skills/ ~/.zencoder/skills/
Neovate neovate .neovate/skills/ ~/.neovate/skills/
Pochi pochi .pochi/skills/ ~/.pochi/skills/
PromptScript promptscript .agents/skills/ N/A (project-only)
AdaL adal .adal/skills/ ~/.adal/skills/

Note

Kiro CLI users: The default agent automatically loads skills from .kiro/skills/ and ~/.kiro/skills/ — no configuration needed. If you use a custom agent, add skills to its resources in .kiro/agents/<agent>.json:

{
  "resources": ["skill://.kiro/skills/**/SKILL.md"]
}

The CLI automatically detects which coding agents you have installed. If none are detected, you'll be prompted to select which agents to install to.

Creating Skills

Skills are directories containing a SKILL.md file with YAML frontmatter:

---
name: my-skill
description: What this skill does and when to use it
---

# My Skill

Instructions for the agent to follow when this skill is activated.

## When to Use

Describe the scenarios where this skill should be used.

## Steps

1. First, do this
2. Then, do that

Required Fields

  • name: Unique identifier (lowercase, hyphens allowed)
  • description: Brief explanation of what the skill does

Optional Fields

  • metadata.internal: Set to true to hide the skill from normal discovery. Internal skills are only visible and installable when INSTALL_INTERNAL_SKILLS=1 is set. Useful for work-in-progress skills or skills meant only for internal tooling.
---
name: my-internal-skill
description: An internal skill not shown by default
metadata:
  internal: true
---

Skill Discovery

The CLI searches for skills in these locations within a repository. Each skill container directory is walked up to three levels deep, covering flat layouts (skills/<name>/SKILL.md) and catalog layouts with one or two category levels (skills/<category>/<name>/SKILL.md or skills/<category>/<category>/<name>/SKILL.md). A SKILL.md discovered at a shallower level shadows anything nested below it. Use --full-depth to also discover SKILL.md files outside these container directories (e.g. under examples/ or tests/).

  • Root directory (if it contains SKILL.md)
  • skills/
  • skills/.curated/
  • skills/.experimental/
  • skills/.system/
  • .aider-desk/skills/
  • .agents/skills/
  • data/skills/
  • .autohand/skills/
  • .augment/skills/
  • .bob/skills/
  • .claude/skills/
  • .codeartsdoer/skills/
  • .codebuddy/skills/
  • .codemaker/skills/
  • .codestudio/skills/
  • .commandcode/skills/
  • .continue/skills/
  • .cortex/skills/
  • .crush/skills/
  • .devin/skills/
  • agent/skills/
  • .forge/skills/
  • .fx/skills/
  • .goose/skills/
  • .grok/skills/
  • .hermes/skills/
  • .inferencesh/skills/
  • .jazz/skills/
  • .junie/skills/
  • .iflow/skills/
  • .kimchi/skills/
  • .kiro/skills/
  • .kode/skills/
  • .lingma/skills/
  • .mcpjam/skills/
  • .minimax/skills/
  • .vibe/skills/
  • .moxby/skills/
  • .mux/skills/
  • .openhands/skills/
  • .ona/skills/
  • .posit/assistant/skills/
  • .qoder/skills/
  • .qwen/skills/
  • .reasonix/skills/
  • .rovodev/skills/
  • .roo/skills/
  • .tabnine/agent/skills/
  • .terramind/skills/
  • .tinycloud/skills/
  • .trae/skills/
  • .windsurf/skills/
  • .zcode/skills/
  • .zencoder/skills/
  • .neovate/skills/
  • .pochi/skills/
  • .adal/skills/

Plugin Manifest Discovery

If .claude-plugin/marketplace.json or .claude-plugin/plugin.json exists, skills declared in those files are also discovered:

// .claude-plugin/marketplace.json
{
  "metadata": { "pluginRoot": "./plugins" },
  "plugins": [
    {
      "name": "my-plugin",
      "source": "my-plugin",
      "skills": ["./skills/review", "./skills/test"]
    }
  ]
}

This enables compatibility with the Claude Code plugin marketplace ecosystem. Skill paths declared in a manifest are searched at their declared depth and are not subject to the bounded depth-3 catalog walk described above.

If no skills are found in standard locations, a recursive search is performed.

Compatibility

Skills are generally compatible across agents since they follow a shared Agent Skills specification. However, some features may be agent-specific:

Feature OpenCode OpenHands Claude Code Cline CodeBuddy Codex Command Code Kiro CLI Cursor Antigravity Roo Code Github Copilot Amp OpenClaw Neovate Pi Qoder Zencoder
Basic skills Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
allowed-tools Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes No
context: fork No No Yes No No No No No No No No No No No No No No No
Hooks No No Yes Yes No No No Yes No No No No No No No No No No

Troubleshooting

"No skills found"

Ensure the repository contains valid SKILL.md files with both name and description in the frontmatter.

Skill not loading in agent

  • Verify the skill was installed to the correct path
  • Check the agent's documentation for skill loading requirements
  • Ensure the SKILL.md frontmatter is valid YAML

Permission errors

Ensure you have write access to the target directory.

Environment Variables

Variable Description
INSTALL_INTERNAL_SKILLS Set to 1 or true to show and install skills marked as internal: true
DISABLE_TELEMETRY Set to disable anonymous usage telemetry
DO_NOT_TRACK Alternative way to disable telemetry
GITHUB_TOKEN Optional explicit token for authenticated GitHub API requests
GH_TOKEN Fallback explicit token for authenticated GitHub API requests
# Install internal skills
INSTALL_INTERNAL_SKILLS=1 npx skills add vercel-labs/agent-skills --list

Telemetry

This CLI collects anonymous usage data to help improve the tool. No personal information is collected.

GitHub repository and skill identifiers are sent only for repositories that GitHub positively confirms are public. Other remote source types may include source and skill identifiers in install telemetry because their visibility cannot be checked through GitHub. Security-audit requests remain limited to confirmed-public GitHub repositories. Set DISABLE_TELEMETRY=1 or DO_NOT_TRACK=1 to disable both entirely.

Related Links

License

This project is licensed under the MIT License.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

47 total
  1. v1.7.0v1.7.0Sep 17, 2026

    ## Changelog ## Contributors

  2. v1.6.0v1.6.0Sep 16, 2026

    ## Changelog - Split Labs badge into label and value (#2243) - Add Labs status badges to README (#2242) - fix: parse Azure Repos /_git/ URLs as git sources (#1962) ## Contributors @Railly,@mauriciopereirandd

  3. v1.5.26v1.5.26Sep 11, 2026

    ## Changelog - fix(add): honor explicit project agent selection (#2216) - Enable blob fast path for Remotion Skills (#2204) - fix: preserve name/version/metadata in eve skill frontmatter (#1864) - feat(add): add --json flag for machine-readable output (#1686) ## Contributors @JonnyBurger,@Vansh98789 @hcjmartin,@quuu

  4. v1.5.25v1.5.25Sep 8, 2026

    ## Changelog - fix: fall back when skill snapshots omit files (#2069) - AGENTS.md: outdated source files listed (#2063) - fix(remove): only offer directories that hold a SKILL.md (#2055) - fix: treat Droid as a universal agent to stop duplicate skill definitions (#2012) - fix: point Kilo Code at .agents/skills and ~/.kilo/skills (#2011) - feat: add fx agent support (#2006) - feat: add Sarvam Code agent support (#2004) - fix(add): exit non-zero when install prompts cannot run without a TTY (#1991) ## Contributors @0thernet,@doanbactam @dylanpulver,@ecki @pproenca,@pushkar-sarvam

  5. v1.5.24v1.5.24Sep 6, 2026

    ## Changelog - fix(update): migrate relocated skill paths (#2124) - feat: support installing skills pinned to a commit SHA (#1439) ## Contributors @AvdLee,@mollux

Code frequency

additions and deletions
+14.1K-14.1KWeek of 2026-01-11: +3,502 linesWeek of 2026-01-11: -128 linesWeek of 2026-01-18: +5,897 linesWeek of 2026-01-18: -3,086 linesWeek of 2026-01-25: +14,141 linesWeek of 2026-01-25: -6,538 linesWeek of 2026-02-01: +1,800 linesWeek of 2026-02-01: -462 linesWeek of 2026-02-08: +142 linesWeek of 2026-02-08: -7 linesWeek of 2026-02-15: +2,064 linesWeek of 2026-02-15: -222 linesWeek of 2026-02-22: +530 linesWeek of 2026-02-22: -1,261 linesWeek of 2026-03-01: +325 linesWeek of 2026-03-01: -19 linesWeek of 2026-03-08: +215 linesWeek of 2026-03-08: -40 linesWeek of 2026-03-15: +179 linesWeek of 2026-03-15: -164 linesWeek of 2026-03-22: +107 linesWeek of 2026-03-22: -49 linesWeek of 2026-03-29: +1,148 linesWeek of 2026-03-29: -338 linesWeek of 2026-04-05: +557 linesWeek of 2026-04-05: -227 linesWeek of 2026-04-12: +13 linesWeek of 2026-04-12: -3 linesWeek of 2026-04-19: +297 linesWeek of 2026-04-19: -25 linesWeek of 2026-04-26: +780 linesWeek of 2026-04-26: -152 linesWeek of 2026-05-03: +573 linesWeek of 2026-05-03: -170 linesWeek of 2026-05-10: +1,891 linesWeek of 2026-05-10: -279 linesWeek of 2026-05-17: +1,957 linesWeek of 2026-05-17: -1,429 linesWeek of 2026-05-24: +1,487 linesWeek of 2026-05-24: -1,161 linesWeek of 2026-05-31: +1,044 linesWeek of 2026-05-31: -159 linesWeek of 2026-06-07: +87 linesWeek of 2026-06-07: -6 linesWeek of 2026-06-14: +1,123 linesWeek of 2026-06-14: -100 linesWeek of 2026-06-21: +243 linesWeek of 2026-06-21: -29 linesWeek of 2026-06-28: +483 linesWeek of 2026-06-28: -54 linesWeek of 2026-07-05: +1,797 linesWeek of 2026-07-05: -1,271 linesWeek of 2026-07-12: +2,270 linesWeek of 2026-07-12: -466 linesWeek of 2026-07-19: +302 linesWeek of 2026-07-19: -26 linesWeek of 2026-07-26: +2,103 linesWeek of 2026-07-26: -397 linesWeek of 2026-08-02: +883 linesWeek of 2026-08-02: -178 linesWeek of 2026-08-09: +662 linesWeek of 2026-08-09: -107 linesWeek of 2026-08-16: +1,092 linesWeek of 2026-08-16: -164 linesWeek of 2026-08-23: +206 linesWeek of 2026-08-23: -13 linesWeek of 2026-08-30: +9 linesWeek of 2026-08-30: -20 linesWeek of 2026-09-06: +1,214 linesWeek of 2026-09-06: -128 linesWeek of 2026-09-13: +1,073 linesWeek of 2026-09-13: -29 linesWeek of 2026-09-20: +151 linesWeek of 2026-09-20: -6 linesWeek of 2026-09-27: +238 linesWeek of 2026-09-27: -10 linesJan 11, 2026Sep 27, 2026
+52.6K lines added, -18.9K removed over the last year.

Commits per week

last 52 weeks
950Week of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 22 commitsWeek of 2026-01-18: 34 commitsWeek of 2026-01-25: 95 commitsWeek of 2026-02-01: 29 commitsWeek of 2026-02-08: 4 commitsWeek of 2026-02-15: 13 commitsWeek of 2026-02-22: 8 commitsWeek of 2026-03-01: 5 commitsWeek of 2026-03-08: 10 commitsWeek of 2026-03-15: 6 commitsWeek of 2026-03-22: 4 commitsWeek of 2026-03-29: 7 commitsWeek of 2026-04-05: 3 commitsWeek of 2026-04-12: 3 commitsWeek of 2026-04-19: 1 commitsWeek of 2026-04-26: 20 commitsWeek of 2026-05-03: 9 commitsWeek of 2026-05-10: 7 commitsWeek of 2026-05-17: 4 commitsWeek of 2026-05-24: 8 commitsWeek of 2026-05-31: 14 commitsWeek of 2026-06-07: 3 commitsWeek of 2026-06-14: 7 commitsWeek of 2026-06-21: 5 commitsWeek of 2026-06-28: 5 commitsWeek of 2026-07-05: 15 commitsWeek of 2026-07-12: 25 commitsWeek of 2026-07-19: 5 commitsWeek of 2026-07-26: 11 commitsWeek of 2026-08-02: 7 commitsWeek of 2026-08-09: 4 commitsWeek of 2026-08-16: 14 commitsWeek of 2026-08-23: 3 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 11 commitsWeek of 2026-09-13: 6 commitsWeek of 2026-09-20: 2 commitsWeek of 2026-09-27: 4 commitsOct 4, 2025Sep 27, 2026
434 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 2 commitsSun 2:00 — 1 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 2 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 1 commitsSun 14:00 — 2 commitsSun 15:00 — 2 commitsSun 16:00 — 1 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 1 commitsSun 21:00 — 1 commitsSun 22:00 — 1 commitsSun 23:00 — 2 commitsMon 0:00 — 6 commitsMon 1:00 — 1 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 1 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 2 commitsMon 8:00 — 0 commitsMon 9:00 — 1 commitsMon 10:00 — 5 commitsMon 11:00 — 2 commitsMon 12:00 — 1 commitsMon 13:00 — 2 commitsMon 14:00 — 4 commitsMon 15:00 — 9 commitsMon 16:00 — 9 commitsMon 17:00 — 2 commitsMon 18:00 — 5 commitsMon 19:00 — 1 commitsMon 20:00 — 0 commitsMon 21:00 — 0 commitsMon 22:00 — 2 commitsMon 23:00 — 6 commitsTue 0:00 — 2 commitsTue 1:00 — 2 commitsTue 2:00 — 2 commitsTue 3:00 — 0 commitsTue 4:00 — 3 commitsTue 5:00 — 4 commitsTue 6:00 — 2 commitsTue 7:00 — 1 commitsTue 8:00 — 4 commitsTue 9:00 — 5 commitsTue 10:00 — 5 commitsTue 11:00 — 3 commitsTue 12:00 — 3 commitsTue 13:00 — 9 commitsTue 14:00 — 4 commitsTue 15:00 — 3 commitsTue 16:00 — 4 commitsTue 17:00 — 9 commitsTue 18:00 — 13 commitsTue 19:00 — 5 commitsTue 20:00 — 2 commitsTue 21:00 — 3 commitsTue 22:00 — 3 commitsTue 23:00 — 5 commitsWed 0:00 — 3 commitsWed 1:00 — 1 commitsWed 2:00 — 2 commitsWed 3:00 — 2 commitsWed 4:00 — 2 commitsWed 5:00 — 2 commitsWed 6:00 — 1 commitsWed 7:00 — 1 commitsWed 8:00 — 7 commitsWed 9:00 — 3 commitsWed 10:00 — 1 commitsWed 11:00 — 2 commitsWed 12:00 — 7 commitsWed 13:00 — 5 commitsWed 14:00 — 7 commitsWed 15:00 — 3 commitsWed 16:00 — 8 commitsWed 17:00 — 3 commitsWed 18:00 — 3 commitsWed 19:00 — 2 commitsWed 20:00 — 6 commitsWed 21:00 — 3 commitsWed 22:00 — 1 commitsWed 23:00 — 4 commitsThu 0:00 — 3 commitsThu 1:00 — 1 commitsThu 2:00 — 0 commitsThu 3:00 — 1 commitsThu 4:00 — 0 commitsThu 5:00 — 2 commitsThu 6:00 — 1 commitsThu 7:00 — 4 commitsThu 8:00 — 9 commitsThu 9:00 — 3 commitsThu 10:00 — 7 commitsThu 11:00 — 5 commitsThu 12:00 — 2 commitsThu 13:00 — 4 commitsThu 14:00 — 4 commitsThu 15:00 — 10 commitsThu 16:00 — 5 commitsThu 17:00 — 10 commitsThu 18:00 — 8 commitsThu 19:00 — 4 commitsThu 20:00 — 4 commitsThu 21:00 — 4 commitsThu 22:00 — 5 commitsThu 23:00 — 4 commitsFri 0:00 — 5 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 1 commitsFri 8:00 — 1 commitsFri 9:00 — 3 commitsFri 10:00 — 3 commitsFri 11:00 — 8 commitsFri 12:00 — 3 commitsFri 13:00 — 3 commitsFri 14:00 — 6 commitsFri 15:00 — 6 commitsFri 16:00 — 3 commitsFri 17:00 — 11 commitsFri 18:00 — 1 commitsFri 19:00 — 11 commitsFri 20:00 — 0 commitsFri 21:00 — 2 commitsFri 22:00 — 4 commitsFri 23:00 — 1 commitsSat 0:00 — 2 commitsSat 1:00 — 0 commitsSat 2:00 — 1 commitsSat 3:00 — 2 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 1 commitsSat 10:00 — 2 commitsSat 11:00 — 0 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 0 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 1 commitsSat 20:00 — 1 commitsSat 21:00 — 0 commitsSat 22:00 — 0 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Sep 11, 2026daily#12+125
Sep 10, 2026daily#12+125
Jan 16, 2026daily#17+153
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript

  • microsoft/vscode

    Visual Studio Code

    193.5K stars · TypeScript

  • firecrawl/firecrawl

    Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

    188.6K stars · TypeScript