Skills.sh - Agent Skills Registry

The definitive open registry for agent skills. One command to search, install, and update modular capabilities for any AI coding agent.

What It Is

skills.sh is the package manager and directory for the open agent skills ecosystem. Skills are reusable SKILL.md files that extend agent capabilities with specialized procedural knowledge - SEO auditing, React best practices, design systems, deployment workflows, security reviews.

The CLI (npx skills) works like npm for agent capabilities: find, add, check, update. The registry at skills.sh ranks skills by total installs, shows security audit status (Gen Agent Trust Hub, Socket, Snyk), and tracks adoption across agent platforms (Cursor, Claude Code, Codex, Copilot, Gemini CLI, etc.).

Skills are most useful when paired with a concrete reference artifact, not used as a context dump. The Spotted in Prod bookmark shows the right pattern for design work: choose a shipped UI reference, select the single relevant design/implementation skill, then ask the agent to translate named qualities. Loading every skill wastes context and weakens taste. Source: X/@starkience, 2026-04-08

Why It's the Default

Before skills.sh, agent skills were scattered: hand-written SKILL.md files, repo-specific .claude/ configs, framework-specific prompts. skills.sh provides:

  1. Discovery - search by keyword, browse by category, ranked by installs
  2. Quality signals - install counts, GitHub stars, source reputation, security audits
  3. Universal format - one SKILL.md works across Cursor, Claude Code, Codex, Copilot, Gemini CLI, OpenCode, Amp
  4. Supply chain safety - security audits via Gen Agent Trust Hub, Socket, Snyk; cross-reference with Brin - Agent Context Security for artifact scoring

The Skills-First Rule (Enforced)

Every agent session in every repo must follow this protocol:

  1. Before any specialized task, check installed skills for a match
  2. If no match, use find-skills to search skills.sh
  3. If a skill exists, read and follow it - skills encode proven upstream procedures
  4. If no skill exists, proceed with wiki knowledge and general capabilities
  5. After solving a novel task well, consider creating a skill for it

This is enforced in AGENTS.md, .cursorrules, and CLAUDE.md. The rationale: skills encode upstream knowledge from Vercel, Anthropic, Microsoft, and the open-source community that is continuously updated. Using them means agents always operate at the frontier.

CLI

npx skills find [query]        # Search by keyword
npx skills add <source>        # Install a skill
npx skills add <source> -g -y  # Install globally, skip prompts
npx skills check               # Check for updates
npx skills update              # Update all installed skills
npx skills init <name>         # Create a new skill

Top Ecosystem Sources

Source Weekly Installs Focus
vercel-labs/skills 900K+ find-skills, React, Next.js, web design
microsoft/github-copilot-for-azure 2.3M total Azure services, cloud infrastructure
anthropics/skills 100K+ each Frontend design, document processing
coreyhaines31/marketingskills 163K total SEO audit, content strategy, pricing, CRO
resciencelab/opc-skills 21K+ SEO/GEO, programmatic SEO
pbakaus/impeccable 267K total Design polish, critique, copywriting
inferen-sh/skills 1.2M total Browser automation, agent tools

Kevin's Setup

Cursor/personal skills install to skills/personal/<name>/SKILL.md in this repo and load through the ~/.cursor/skills symlink. Codex skills still install to ~/.codex/skills/<name>/SKILL.md. The find-skills meta-skill is installed globally and triggers whenever a task might benefit from a specialized skill that isn't already available.

Installed from skills.sh

Skill Source Installs Triggers
find-skills vercel-labs/skills 900K+ "find a skill", "is there a skill for X", new domain tasks
vercel-react-best-practices vercel-labs/agent-skills 517.5K React components, Next.js pages, performance, bundle size
kevin-engineering-flow mattpocock/skills (ask-matt upstream) source import /kevin-engineering-flow, choose Kevin's engineering flow
setup-kevin-engineering-flow mattpocock/skills (setup-matt-pocock-skills upstream) source import /setup-kevin-engineering-flow, repo issue/domain setup
loop-me mattpocock/skills 1.9K /loop-me, recurring work loops, AI delegation opportunities
domain-modeling mattpocock/skills source import CONTEXT.md, ubiquitous language, sparse ADRs
codebase-design mattpocock/skills source import deep modules, seams, deletion test, testable interfaces
improve-codebase-architecture mattpocock/skills source import architecture deepening scan and visual report
diagnosing-bugs mattpocock/skills source import hard bugs, tight repro loops, regression diagnosis
tdd mattpocock/skills source import red-green-refactor, test-first vertical slices
prototype mattpocock/skills source import throwaway LOGIC/UI prototypes to answer one design question
to-prd mattpocock/skills source import synthesize conversation/notes into PRD
to-issues mattpocock/skills source import break PRDs/specs into vertical-slice issues
implement mattpocock/skills source import execute bounded PRD/issue with TDD/checks/review
triage mattpocock/skills source import issue/backlog/support report triage
resolving-merge-conflicts mattpocock/skills source import resolve merge/rebase conflicts without discarding work
zero-tech-debt X artifact import (@iamsahaj_xyz) source import /zero-tech-debt, delete compatibility cruft after a recent change
writing-fragments mattpocock/skills source import mine raw article fragments before structure exists
writing-beats mattpocock/skills source import assemble article drafts one grounded beat at a time
writing-shape mattpocock/skills source import shape raw material into a coherent article block by block
frontend-design anthropics/skills 259K UI creation, landing pages, design systems, "make it look good"
web-design-guidelines vercel-labs/agent-skills 234K UI code review, accessibility audit, design compliance
agent-browser vercel-labs/agent-browser 164K Browser automation, scraping, screenshots, form filling
skill-creator anthropics/skills + local Matt Pocock pruning branch 134K "create a skill", "turn this into a skill", "improve/tighten skill", "remove no-ops"
seo-audit coreyhaines31/marketingskills 69K "SEO audit", "check SEO", technical SEO auditing
copywriting coreyhaines31/marketingskills 60K "write copy", "landing page", "headline", "CTA"
social-content coreyhaines31/marketingskills 40K "social content", "repurpose", "engagement strategy"
seo-geo-optimization resciencelab/opc-skills 21K "GEO", "AI search", "optimize for ChatGPT"
skill-auditor useai-pro/openclaw-skills-security 327 "install skill", "vet skill", "audit skill", "is this safe"

Installed via Cursor plugin (superpowers)

Skill Source Enforced
using-superpowers obra/superpowers Always - skills-first check on every message
brainstorming obra/superpowers Before any creative or implementation work
writing-plans obra/superpowers After brainstorming, before implementation
systematic-debugging obra/superpowers Before proposing fixes for bugs
test-driven-development obra/superpowers Before writing implementation code
verification-before-completion obra/superpowers Before claiming work is done

Kevin's Custom Skills (not from skills.sh)

Skill Domain
content-strategy Kevin's positioning arc, pillars, quality gates
social-draft Kevin's X/LinkedIn drafting rules
frontend-design-taste Kevin's personal art direction
ultracite Zero-config linting setup
project-briefing Daily commit summaries
commit-and-push Commit + push without PR creation
skill-audit Audit skills from recent sessions
daily-bugfix-check Daily bugfix from recent commits
recent-code-bugfix Proactive bugfix from recent changes
codex-automation-admin Codex automation management
font-switcher-dev-tool Font evaluation dev tool
agent-reach Internet access - Twitter, Reddit, YouTube, GitHub, web, RSS
app-onboarding-questionnaire High-converting questionnaire-style onboarding flows
conductor Conductor workspace, settings, harness, MCP, and review workflow setup
service-cli-registry SaaS/infra CLI routing from capability-harvest seeds
no-sus-code-doctor Strict 0-100 code-quality doctor for agent-authored PRs
cleanup-terminals-browsers Thin router for agent-hygiene.sh: process ledger, localhost/dev-server tracking, running-process audit, browser teardown, devclean-style safe orphan/deep/optimize/disk modes, build-cache audit/cleanup

Quality Gates (Three-Gate Chain)

Before installing any new skill, all three gates must pass:

  1. Brin - curl https://api.brin.sh/skill/<owner>/<repo>. Block if suspicious or dangerous. See Brin - Agent Context Security.
  2. Skill Auditor - Run the skill-auditor skill for the full 6-step vetting protocol: typosquat check, permission analysis, dependency audit, prompt injection scan, network/exfil analysis, content red flags. Must pass with verdict SAFE.
  3. Reputation signals - Check install count (prefer 1K+), source reputation (vercel-labs, anthropics, microsoft preferred), GitHub stars (under 100 = skepticism), security audit badges on skills.sh (Gen Agent Trust Hub, Socket, Snyk).

Creating Skills

Always use the skill-creator skill when creating new skills. It enforces wiki integration:

  1. Check the wiki for existing knowledge on the domain
  2. Check skills.sh for upstream skills to adapt
  3. Check installed skills for overlap
  4. Create the SKILL.md with proper frontmatter and trigger descriptions
  5. Update wiki/tools/skills-sh.md, wiki/SKILL-RESOLVER.md, wiki/meta/active-stack.md, and wiki/log.md
  6. Rebuild the index with npx tsx scripts/build-index.ts

The skill-creator is based on anthropics/skills (134K weekly installs) with Kevin-specific wiki awareness layered on top. It also absorbs Matt Pocock's writing-great-skills and no-op pruning guidance: delete generic skill text unless removing it would change behavior in that skill's context. Source: X/@mattpocockuk, 2026-06-24

Consider publishing to skills.sh if the skill is generally useful: npx skills init <name>.

API (GA — 2026-06-05)

The skills.sh API reached general availability on 2026-06-05: programmatic access to the registry (600,000+ skills) for agents, applications, and platforms, beyond the npx skills CLI. Products can power their own agents with on-demand catalog access. Source: Vercel changelog, https://vercel.com/changelog/the-skills-sh-api-is-now-available, 2026-06-05

The GA API path is Vercel-native: authenticate with a project's Vercel OIDC token, call https://skills.sh/api/v1/skills, fetch details/security audits, and let skills.sh enforce a per-team/project rate limit of 600 requests per minute. This is useful for platforms that need registry lookup inside their own agents; Kevin's local workflow still prefers installed skills plus explicit source review before adoption. Current CLI/package snapshot checked 2026-07-04: npm skills@1.5.14, latest dist-tag 1.5.14, registry modified 2026-06-29. Source: Vercel changelog, 2026-06-05; Source: npm registry, 2026-07-04


Timeline