Skillkit Agent Skill

by rohitg00• 1.6k•• Scanned•Claim this listing•Request removal
Coding Agentsagent skillsagentskillsaiclicodex

Supercharge AI coding agents with portable skills. Install, translate & share skills across Claude Code, Cursor, Codex, Copilot & 40 more

Skillkit is an open-source agent skill by rohitg00, written mainly in TypeScript, with 1,569 GitHub stars and the Apache-2.0 license. Its code was last updated Jun 2, 2026. The latest npm release is @skillkit/mcp 1.24.0, published Apr 21, 2026, with 20 downloads last week.

<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/img/banner.svg"> <source media="(prefers-color-scheme: light)" srcset="docs/img/banner.svg"> <img alt="SkillKit. One skill. Every agent." src="docs/img/banner.svg" width="100%"> </picture> <br/>

One skill. Every agent. 46 of them.

<br/>

npm downloads stars CI license

<a href="https://skillkit.sh"><img src="assets/tags/skills.svg" alt="400K+ skills"></a> <a href="#supported-agents"><img src="assets/tags/agents.svg" alt="46 agents"></a> <a href="#skill-sources"><img src="assets/tags/sources.svg" alt="31 sources"></a> <img src="assets/tags/tests.svg" alt="757 tests"> <a href="LICENSE"><img src="assets/tags/license.svg" alt="Apache 2.0"></a> <a href="CONTRIBUTING.md"><img src="assets/tags/prs-welcome.svg" alt="PRs welcome"></a>

<a href="#full-vs-slim"><img src="assets/tags/slim-install.svg" alt="slim install"></a> <a href="https://github.com/rohitg00/skillkit/releases/latest"><img src="assets/tags/v1.24.0.svg" alt="v1.24.0"></a> <img src="assets/tags/new.svg" alt="new"> <img src="assets/tags/one-skill.svg" alt="one skill"> <img src="assets/tags/every-agent.svg" alt="every agent">

Quick nav

Quick start · Install · Commands · Agents · Sources · API · Website

</div>
<div align="center">

https://github.com/user-attachments/assets/b1843a07-2c54-422d-8903-f30a790cfb37

</div>

The problem

Every AI coding agent wants skills. Every agent invented a different format.

<table> <tr> <th>Agent</th> <th>Format</th> <th>Directory</th> </tr> <tr><td>Claude Code</td><td><code>SKILL.md</code></td><td><code>.claude/skills/</code></td></tr> <tr><td>Cursor</td><td><code>.mdc</code></td><td><code>.cursor/skills/</code></td></tr> <tr><td>Copilot</td><td>Markdown</td><td><code>.github/skills/</code></td></tr> <tr><td>Windsurf</td><td>Markdown</td><td><code>.windsurf/skills/</code></td></tr> <tr><td colspan="3"><i>... 41 more</i></td></tr> </table>

You rewrite the same skill for each agent. Or you lock in to one.

The fix

SkillKit is the package manager for AI agent skills. Install from 400K+ skills across 31 sources. Auto-translate between formats. Persist session learnings. Ship to 46 agents at once.

npx skillkit add anthropics/skills

That is the whole first-run. Pick your agent (your detected agent is pre-selected), confirm, done.

Quick start

npx skillkit init                     # detect agent, create dirs
skillkit recommend                    # stack-aware suggestions
skillkit add anthropics/skills        # install from marketplace
skillkit sync                         # deploy to agent config

Four commands. Your agent now has PDF processing, code review, auth patterns, and whatever you need.

What the first install looks like

$ npx skillkit add anthropics/skills

 ◇ Detected 32 agents
 │
 ◆ Install to
 │  ● Just Claude Code (detected)      claude-code
 │  ○ Select specific agents           space to toggle
 │  ○ All supported agents             32 agents, writes to every adapter
 └

 ◇ Cloning anthropics/skills
 ◇ Security scan: 42/42 skills pass
 ◇ Installed 42 skills to Claude Code
 │
 └ Done in 3.1s. Run `skillkit list` to see them.

Install

Pick one. All three do the same thing.

npm install -g skillkit       # npm
pnpm add -g skillkit          # pnpm
bun add -g skillkit           # bun

Both skillkit and sk work as the binary name.

Full vs slim

Four features ship as optional packages so a bare CLI stays small. The default install pulls everything. Add --omit=optional if you only want the core.

FeaturePackageCommand
Terminal UI@skillkit/tuiskillkit ui
REST server@skillkit/apiskillkit serve
Peer mesh@skillkit/meshskillkit mesh
Agent messaging@skillkit/messagingskillkit message

Cold install numbers on a fresh npm cache:

<p align="center"> <img src="assets/tags/packages.svg" alt="118 packages"> <img src="assets/tags/install.svg" alt="9s install"> <img src="assets/tags/vulns.svg" alt="0 vulnerabilities"> </p>
ModePackagesTimeVulns (crit/high)
npm i -g skillkit41818s0/0
npm i -g skillkit --omit=optional1189s0/0

Skipped optional? Add just the one you want later:

npm i -g @skillkit/tui         # enables: skillkit ui
npm i -g @skillkit/api         # enables: skillkit serve
npm i -g @skillkit/mesh        # enables: skillkit mesh
npm i -g @skillkit/messaging   # enables: skillkit message

The CLI catches missing optional packages and prints a one-line hint. No stack trace.

Using npx

npx skillkit add <owner/repo> works with zero install. First call caches the package under ~/.npm/_npx/. Every run after that is instant until a new version ships.

npx skillkit add anthropics/skills                    # full
npx --omit=optional skillkit add anthropics/skills    # slim

If you reach for npx skillkit more than twice, switch to a global install. Kills the prompt-to-proceed and the per-release refetch.

What you can do

<details open> <summary><b>Install from anywhere</b></summary>
skillkit add anthropics/skills           # GitHub
skillkit add gitlab:team/skills          # GitLab
skillkit add ./my-local-skills           # local path
skillkit add https://gist.github.com/... # gist
</details> <details> <summary><b>Translate between agents</b></summary>

Write once for Claude, ship everywhere:

skillkit translate my-skill --to cursor
skillkit translate --all --to windsurf,codex
skillkit translate my-skill --to copilot --dry-run
</details> <details> <summary><b>Stack-aware recommendations</b></summary>

SkillKit reads your repo, spots your stack, ranks skills:

$ skillkit recommend

  92% vercel-react-best-practices
  87% tailwind-v4-patterns
  85% nextjs-app-router
  81% shadcn-ui-components
</details> <details> <summary><b>Runtime skill discovery (REST)</b></summary>

Start the server, let agents fetch skills on demand:

skillkit serve
# http://localhost:3737

curl "http://localhost:3737/search?q=react+performance"

Or wire it up with MCP:

{
  "mcpServers": {
    "skillkit": { "command": "npx", "args": ["@skillkit/mcp"] }
  }
}

Or call from Python:

from skillkit import SkillKitClient

async with SkillKitClient() as client:
    results = await client.search("react performance", limit=5)

REST docs · MCP docs · Python client

</details> <details> <summary><b>Auto-generate agent instructions</b></summary>

Analyze the codebase and write CLAUDE.md, .cursorrules, AGENTS.md, and friends:

skillkit primer --all-agents
</details> <details> <summary><b>Session memory</b></summary>

AI agents learn during a session, then forget. SkillKit captures what they learned:

skillkit memory compress
skillkit memory search "auth patterns"
skillkit memory export auth-patterns
</details> <details> <summary><b>AI skill generation</b></summary>

Generate skills from plain English with multi-source context:

skillkit generate

Pulls context from four places: Context7 docs, your codebase, 400K marketplace skills, your memory. Works with Claude, GPT-4, Gemini, Ollama (local), or any OpenRouter model.

</details> <details> <summary><b>Team collaboration</b></summary>

Share skills via a committable .skills manifest:

skillkit manifest init
skillkit manifest add anthropics/skills
git commit -m "add team skills"

Everyone else runs skillkit manifest install and matches state.

</details> <details> <summary><b>Mesh network</b></summary>

Distribute agents across machines with encrypted P2P:

skillkit mesh init
skillkit mesh discover
</details> <details> <summary><b>Chrome extension</b></summary>

Save any webpage as a skill from the browser. Click the extension, the page round-trips through the SkillKit API (Turndown, 5-source tag detection, GitHub URL support), the SKILL.md downloads, then run skillkit add ~/Downloads/skillkit-skills/<name>.

Extension docs

</details> <details> <summary><b>Interactive TUI</b></summary>
skillkit ui

<sub><code>h</code> home · <code>m</code> marketplace · <code>r</code> recommend · <code>t</code> translate · <code>i</code> installed · <code>s</code> sync · <code>q</code> quit</sub>

<img src="docs/img/skillkit-ui.png" width="100%" alt="SkillKit interactive TUI"> </details>

Commands

<details open> <summary><b>Core</b></summary>
skillkit add <source>            # install skills (live progress)
skillkit remove <skills>         # remove
skillkit remove --source org/repo # bulk by source
skillkit remove --all            # remove everything
skillkit update                  # update (change detection)
skillkit check                   # updates, quality, activity
skillkit translate <skill> --to  # agent format conversion
skillkit sync                    # deploy to agent config
skillkit recommend               # smart recommendations
skillkit generate                # AI skill wizard
skillkit serve                   # REST API server
skillkit publish submit          # publish to marketplace
</details> <details> <summary><b>Discovery & security</b></summary>
skillkit marketplace             # browse
skillkit tree                    # taxonomy
skillkit find <query>            # quick search
skillkit scan <path>             # security scan
</details> <details> <summary><b>Custom sources</b></summary>
skillkit tap add owner/repo
skillkit tap list
skillkit tap remove owner/repo
</details> <details> <summary><b>Issue planner</b></summary>
skillkit issue plan "#42"
skillkit issue plan owner/repo#42
skillkit issue list
</details> <details> <summary><b>Session intelligence</b></summary>
skillkit timeline                # unified event stream
skillkit session handoff         # agent-to-agent context
skillkit lineage                 # skill impact graph
skillkit session explain         # human summary
skillkit activity                # activity log
</details> <details> <summary><b>Advanced</b></summary>
skillkit primer --all-agents     # agent instruction files
skillkit memory compress         # capture session learnings
skillkit mesh init               # multi-machine distribution
skillkit message send            # inter-agent messaging
skillkit workflow run <name>     # run workflows
skillkit test                    # test skills
skillkit cicd init               # CI/CD templates
</details>

Full command reference

Supported agents

<details open> <summary><b>Top 11</b></summary>
AgentFormatDirectory
Claude CodeSKILL.md.claude/skills/
Cursor.mdc.cursor/skills/
CodexSKILL.md.codex/skills/
Gemini CLISKILL.md.gemini/skills/
OpenCodeSKILL.md.opencode/skills/
GitHub CopilotMarkdown.github/skills/
WindsurfMarkdown.windsurf/skills/
DevinMarkdown.devin/skills/
AiderSKILL.md.aider/skills/
CodySKILL.md.cody/skills/
Amazon QSKILL.md.amazonq/skills/
</details> <details> <summary><b>Plus 35 more</b></summary>

Amp, Antigravity, Augment Code, Bolt, Clawdbot, Cline, CodeBuddy, CodeGPT, CommandCode, Continue, Crush, Droid, Factory, Goose, Hermes Agent, Kilo Code, Kiro CLI, Lovable, MCPJam, Mux, Neovate, OpenClaw, OpenHands, Pi, PlayCode, Qoder, Qwen, Replit Agent, Roo Code, Tabby, Tabnine, Trae, Vercel, Zencoder, Universal.

</details>

Full agent details

Creating skills

skillkit create my-skill

Or author a SKILL.md by hand:

---
name: my-skill
description: What this skill does
license: MIT
---

# My Skill

Instructions for the agent.

## When to use
- scenario 1
- scenario 2

## Steps
1. first
2. second

Programmatic API

import { translateSkill, analyzeProject, RecommendationEngine } from 'skillkit';

const skill = await translateSkill(content, 'cursor');

const profile = await analyzeProject('./my-project');
const engine = new RecommendationEngine();
const recs = await engine.recommend(profile);
import { startServer } from '@skillkit/api';
await startServer({ port: 3737, skills: [...] });
import { MemoryCache, RelevanceRanker } from '@skillkit/core';
const cache = new MemoryCache({ maxSize: 500, ttlMs: 86_400_000 });
const ranker = new RelevanceRanker();
const results = ranker.rank(skills, 'react performance');

Skill sources

All original creators credited. Licenses preserved. PRs welcome.

Official partners

RepositoryWhat
anthropics/skillsOfficial Claude Code skills
vercel-labs/agent-skillsNext.js, React
expo/skillsExpo mobile
remotion-dev/skillsProgrammatic video
supabase/agent-skillsDatabase, auth
stripe/aiPayments

Community

trailofbits/skills · obra/superpowers · wshobson/agents · ComposioHQ/awesome-claude-skills · travisvn/awesome-claude-skills · langgenius/dify · better-auth/skills · onmax/nuxt-skills · elysiajs/skills · kadajett/agent-nestjs-skills · cloudai-x/threejs-skills · dimillian/skills · waynesutton/convexskills · kepano/obsidian-skills · giuseppe-trisciuoglio/developer-kit · openrouterteam/agent-skills

Want your skills listed? Submit your repo.

Contributing

Issues and PRs land fast. See CONTRIBUTING.md for the short version.

License

Apache 2.0. See LICENSE.

<br/> <div align="center">

Docs · Website · API Explorer · npm · GitHub

<sub>Built for agents. Written by humans.</sub>

</div>

Skillkit alternatives

View more →

Similar agent skills in Coding Agents, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Skillkit (this page)
rohitg00
1.6kApache-2.0Jun 2, 2026Scanned, no flagged issues
Rea
morluto
417kMITNov 1, 2026Scanned, no flagged issues
Agent Skills
addyosmani
112kMITOct 31, 2026Scanned, no flagged issues
I Have Adhd
ayghri
60kMITOct 19, 2026Scanned, no flagged issues
Open Code Review
alibaba
49kApache-2.0Oct 30, 2026Scanned, no flagged issues
Agent Skills For Context Engineering
muratcankoylan
18kMITOct 12, 2026Scanned, no flagged issues