SYSTEM STATUS: 3,906 skills · 47 stacks · project-scoped · MIT · v2.7.7
v2.7.7 LIVE ON NPM · PROJECT-SCOPED · MONOREPO READY

ONE COMMAND
SKILL DISCOVERY
FOR AI CODING AGENTS

Detects your tech stack from package.json and config files. Matches against 3,906 pre-indexed skills. Installs the top 20 by priority. No network calls at runtime, no setup, no config.

> RUN IN ANY PROJECT
terminal
$ npx skillpro
Or preview first: npx skillpro --dry-run
HOW IT WORKS → SOURCE ON GITHUB MIT · zero deps · Node ≥20
★ 3,906 SKILLS INDEXED★ 47 STACKS CURATED ★ AUTO-UPDATE★ MONOREPO AWARE ★ ANTHROPIC OFFICIAL FIRST★ CURSOR + CODEX EXPORT ★ PLATFORM-AWARE MATCHING★ ZERO RUNTIME DEPS ★ ETAG CACHED★ OFFLINE-FIRST ★ PRIVACY-FIRST★ 3,906 SKILLS INDEXED
> 00 / PIPELINE

HOW IT
WORKS.

Three stages. Runs in under a second. No network calls — the skill registry ships with the package.

01
DETECT

Read project manifests

Reads package.json, pyproject.toml, Gemfile, go.mod, Cargo.toml, and more — then resolves the primary stack via a priority hierarchy.

→ expo > react-native > react
02
MATCH

Query the registry

Bundled JSON with 3,906 skills from skills.sh and Anthropic's official catalog. Platform filter (web / mobile / desktop) blocks wrong-platform skills. Dedup groups similar skills.

→ skills-registry.json
03
RANK + INSTALL

Priority scoring, cap 20

Anthropic official first, then skills.sh weekly installs, then GitHub stars. Max 20 per project. Alternatives hidden behind --all.

→ npx skills add · ~/.claude/skills/
> 01 / DEMO

LIVE RUN.

Real output from a Next.js + Supabase + shadcn/ui project.

npx skillpro --dry-run · ~/code/my-app
$ npx skillpro --dry-run

  SkillPro v2.7.7
  Zero-config skill discovery for AI agents

   typescript / Next.js
  Next.js, React, Supabase, shadcn/ui, Tailwind CSS
  pnpm

   Registry refreshed: 3906 skills

   20 skills (from 2805 matches)
  187 alternatives hidden — use --all to see

  nextjs (12)
    [x] vercel-react-best-practices  321.1K
        React and Next.js performance optimization guide
    [x] web-design-guidelines  256.7K
        Audit UI code against Vercel's Web Interface Guidelines
    [x] next-best-practices  64.7K
        Comprehensive Next.js development guidelines

  supabase (2)
    [x] supabase-postgres-best-practices  99.7K
        Postgres performance optimization rules

  shadcn (4)
    [x] shadcn  88.7K
        shadcn/ui component management
> 02 / CAPABILITIES

EIGHT THINGS IT
DOES WELL.

01 · SMART STACK DETECTION

Platform-aware hierarchy

A React Native project with a Gemfile (CocoaPods) isn't a Ruby project. Expo ≠ React Native CLI. Next.js ≠ generic React. SkillPro resolves the actual stack via priority & build-noise filtering.

02 · PRIORITY SCORING

Best-first ranking

Anthropic official (+10k) > skills.sh installs (+weekly) > GitHub stars. Max 20 per project, deduped.

03 · PLATFORM FILTER

Hard gates

Mobile projects never see web-only skills (Next.js, Vercel, shadcn). Desktop apps don't get browser-specific skills.

04 · BUNDLED REGISTRY

3,906 skills, zero network

The whole catalog ships with the npm package (~600 KB gzipped). skills.sh's 4,000 pages + Anthropic's official marketplace — pre-indexed, pre-tagged, ready to match. Rebuilds via npm run build:registry.

05 · MULTI-AGENT EXPORT

Cursor & Codex ready

One run curates skills for Claude Code. --export cursor writes .cursor/rules/*.mdc. --export codex writes a managed AGENTS.md section.

06 · ZERO RUNTIME DEPS

Node ≥20 built-ins only

No external npm packages. Uses built-in fetch, parseArgs, and fs. TypeScript compiles to plain JS. 4 MB unpacked.

07 · AUTO-UPDATE

Stays fresh, stays fast

Three-layer auto-update: CLI version banner (24h), registry refresh via GitHub ETag (6h), installed skill diff every run. 304 Not Modified = ~5ms. Offline-first with bundled fallback.

08 · MONOREPO AWARE

Walks every workspace

Detects npm/yarn/pnpm workspaces, lerna, turborepo. Aggregates stacks across apps/* and packages/*. One command, per-workspace breakdown, unified skill set.

> AUTO / UPDATE

ALWAYS
FRESH.

Three layers keep SkillPro, its registry, and your installed skills current — without network hits you don't need.

L1
CLI SELF-UPDATE

Daily version check

Queries npm/skillpro/latest, compares semver, shows yellow banner if newer. Cached 24h.

 SkillPro update: 2.5.0 → 2.6.0
  Run: npx skillpro@latest
L2
REGISTRY REFRESH

ETag-cached overlay

Fetches fresh skill registry from GitHub raw with If-None-Match. 304 response = ~5ms. Falls back to bundled offline.

 Registry refreshed: 3906 skills
  ~/.config/skillpro/
    registry-overlay.json
L3
SKILL UPDATES

Installed skill diff

Every run compares your installed SHAs against registry. Flags breaking changes. Run --update to apply.

 Installed updates:
  → next-best-practices 14→15
   BREAKING prisma 5→7
> CONFIG · ~/.config/skillpro/config.json
{
  "update": {
    "check_cli": true,        // 24h banner
    "check_registry": true,   // 6h silent
    "check_skills": true,     // every run
    "auto_apply_skills": false // opt-in
  },
  "telemetry": false         // privacy-first
}
> MONOREPO / SUPPORT

WALKS EVERY
WORKSPACE.

Run npx skillpro at the monorepo root. Every apps/* and packages/* is scanned. Skills aggregate from all stacks.

turbo monorepo · my-startup/
$ npx skillpro --dry-run

  SkillPro v2.7.7

   javascript / Expo
  Expo, React Native, Next.js, NestJS, Prisma, Stripe, React, Tailwind CSS
  npm · 5 workspaces
       api     NestJS, Prisma, Stripe
       mobile  Expo, React Native, React
       web     Next.js, React, Tailwind CSS
       @repo/db Prisma
       @repo/ui React, Tailwind CSS

   20 skills (aggregated across 5 workspaces)
SYSTEM
npm/yarn
SYSTEM
pnpm
SYSTEM
Turborepo
SYSTEM
Lerna
SYSTEM
Nx
> 03 / REFERENCE

CLI
FLAGS.

npx skillprointeractive install flow
-y, --yesinstall all recommended
--dry-runpreview only
--allinclude alternatives
--updateupgrade installed skills
-v, --verboseshow error details
-a, --agenttarget cursor,claude-code,codex
--export cursor→ .cursor/rules/*.mdc
--export codex→ AGENTS.md managed
-h, --helpshow help
--versionprint version
> 04 / EXPORT

REUSE
EVERYWHERE.

Curate once. Export to other agents in their native format.

GRANULAR

CURSOR

One .mdc file per skill under .cursor/rules/. Description-triggered activation, not always-on.

$ npx skillpro --export cursor
 Writing 14 rules to .cursor/rules/
  + next-best-practices.mdc
  + supabase-postgres-best-practices.mdc
  + shadcn.mdc
  ! audit-website: references/ skipped
MONOLITHIC

CODEX CLI

Single AGENTS.md with a managed section. Your user content outside the markers is preserved across re-exports.

$ npx skillpro --export codex
 Bundling 14 skills → AGENTS.md
 Preserved user content outside markers

# My project notes
Use 2-space indent.

<!-- skillpro:start -->
## next-best-practices
_Activate when: Next.js..._
...
<!-- skillpro:end -->
> 05 / COVERAGE

40+ STACKS
DETECTED.

WEB
Next.js
WEB
Nuxt
WEB
SvelteKit
WEB
Astro
WEB
Remix
MOBILE
React Native
MOBILE
Expo
MOBILE
Flutter
DESKTOP
Electron
DESKTOP
Tauri
BACKEND
NestJS
BACKEND
Fastify
BACKEND
Hono
BACKEND
Django
BACKEND
FastAPI
BACKEND
Laravel
BACKEND
Rails
BACKEND
Spring Boot
BACKEND
Gin
BACKEND
Axum
> 06 / READY

ONE
COMMAND
AWAY.

Open any project. Run npx skillpro. Review. Install. That's the whole workflow.

$ npx skillpro