pro-workflow
Claude Code learns from your corrections: self-correcting memory that compounds over 50+ sessions. Context engineering, parallel worktrees, agent teams, and 17 battle-tested skills.
Supercharge AI coding agents with portable skills. Install, translate & share skills across Claude Code, Cursor, Codex, Copilot & 40 more
$ npx -y skills add rohitg00/skillkit --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: rohitg00/skillkit
What's inside
Quick start · Install · Commands · Agents · Sources · API · Website
https://github.com/user-attachments/assets/b1843a07-2c54-422d-8903-f30a790cfb37
Every AI coding agent wants skills. Every agent invented a different format.
You rewrite the same skill for each agent. Or you lock in to one.
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.
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.
$ 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.
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.
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.
| Feature | Package | Command |
|---|---|---|
| Terminal UI | @skillkit/tui | skillkit ui |
| REST server | @skillkit/api | skillkit serve |
| Peer mesh | @skillkit/mesh | skillkit mesh |
| Agent messaging | @skillkit/messaging | skillkit message |
Cold install numbers on a fresh npm cache:
| Mode | Packages | Time | Vulns (crit/high) |
|---|---|---|---|
npm i -g skillkit | 418 | 18s | 0/0 |
npm i -g skillkit --omit=optional | 118 | 9s | 0/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.
npxnpx 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.
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
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
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
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
Analyze the codebase and write CLAUDE.md, .cursorrules, AGENTS.md, and friends:
skillkit primer --all-agents
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
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.
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.
Distribute agents across machines with encrypted P2P:
skillkit mesh init
skillkit mesh discover
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>.
skillkit ui
h home · m marketplace · r recommend · t translate · i installed · s sync · q quit
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
skillkit marketplace # browse
skillkit tree # taxonomy
skillkit find <query> # quick search
skillkit scan <path> # security scan
skillkit tap add owner/repo
skillkit tap list
skillkit tap remove owner/repo
skillkit issue plan "#42"
skillkit issue plan owner/repo#42
skillkit issue list
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
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
| Agent | Format | Directory |
|---|---|---|
| Claude Code | SKILL.md | .claude/skills/ |
| Cursor | .mdc | .cursor/skills/ |
| Codex | SKILL.md | .codex/skills/ |
| Gemini CLI | SKILL.md | .gemini/skills/ |
| OpenCode | SKILL.md | .opencode/skills/ |
| GitHub Copilot | Markdown | .github/skills/ |
| Windsurf | Markdown | .windsurf/skills/ |
| Devin | Markdown | .devin/skills/ |
| Aider | SKILL.md | .aider/skills/ |
| Cody | SKILL.md | .cody/skills/ |
| Amazon Q | SKILL.md | .amazonq/skills/ |
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.
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
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');
All original creators credited. Licenses preserved. PRs welcome.
| Repository | What |
|---|---|
| anthropics/skills | Official Claude Code skills |
| vercel-labs/agent-skills | Next.js, React |
| expo/skills | Expo mobile |
| remotion-dev/skills | Programmatic video |
| supabase/agent-skills | Database, auth |
| stripe/ai | Payments |
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.
Issues and PRs land fast. See CONTRIBUTING.md for the short version.
Apache 2.0. See LICENSE.
Docs · Website · API Explorer · npm · GitHub
Built for agents. Written by humans.
.github/
actions/
skillkit/
action.yml
README.md
ISSUE_TEMPLATE/
add-source.md
skill-submission.yml
workflows/
auto-publish.yml
ci.yml
process-skill-submission.yml
publish.yml
.gitignore
.npmignore
apps/
skillkit/
.skillkit/
context.yaml
package.json
README.md
src/
__tests__/
cli.test.ts
cli.ts
index.ts
tsconfig.json
tsup.config.ts
assets/
tags/
agents.svg
community.svg
curated.svg
deprecations.svg
every-agent.svg
install.svg
license.svg
new.svg
node.svg
official.svg
one-skill.svg
open-source.svg
packages.svg
prs-welcome.svg
skills.svg
slim-install.svg
sources.svg
tests.svg
v1.24.0.svg
vulns.svg
clients/
python/
pyproject.toml
skillkit/
__init__.py
client.py
models.py
tests/
__init__.py
test_client.py
CONTRIBUTING.md
docs/
fumadocs/
.gitignore
.vercelignore
content/
docs/
agents.mdx
api-reference.mdx
chrome-extension.mdx
cicd.mdx
commands.mdx
configuration.mdx
contributing.mdx
custom-agents.mdx
index.mdx
installation.mdx
marketplace.mdx
mcp-server.mdx
memory.mdx
mesh.mdx
messaging.mdx
meta.json
methodology.mdx
primer.mdx
python-client.mdx
quickstart.mdx
recommendations.mdx
rest-api.mdx
security.mdx
skills.mdx
teams.mdx
testing.mdx
translation.mdx
tree.mdx
tui.mdx
workflows.mdx
next-env.d.ts
next.config.mjs
package.json
pnpm-lock.yaml
postcss.config.mjs
public/
apple-touch-icon.png
favicon-32.png
favicon.svg
og-image.png
robots.txt
README.md
source.config.ts
src/
app/
(home)/
layout.tsx
page.tsx
api/
generate-skill/
route.ts
save-skill/
route.ts
docs/
[[...slug]]/
page.tsx
layout.tsx
global.css
layout.tsx
components/
Agents.tsx
Button.tsx
Card.tsx
Commands.tsx
Documentation.tsx
Features.tsx
Footer.tsx
Hero.tsx
SkillGenerator.tsx
SkillSubmitForm.tsx
Terminal.tsx
data/
schema.json
skills-index.ts
lib/
components/
Card.tsx
Columns.tsx
layout.shared.tsx
source.ts
utils.ts
mdx-components.tsx
middleware.ts
services/
geminiService.ts
types.ts
tsconfig.json
vercel.json
img/
banner.svg
inital-command.png
skillkit-ui-.png
skillkit-ui.png
skillkit.png
tui-sync.png
skillkit/
.gitignore
App.tsx
components/
AdvancedFeatures.tsx
Agents.tsx
Attribution.tsx
BadgeGenerator.tsx
Button.tsx
Card.tsx
Commands.tsx
CompatibilityMatrix.tsx
Documentation.tsx
Features.tsx
Footer.tsx
Hero.tsx
SkillGenerator.tsx
SkillSubmitForm.tsx
StackBuilder.tsx
TeamEnterprise.tsx
Terminal.tsx
TrendingSkills.tsx
UseCases.tsx
WhySkillKit.tsx
data/
schema.json
skills-index.ts
hooks/
useStats.ts
index.html
index.tsx
metadata.json
package-lock.json
package.json
postcss.config.js
public/
404.html
api.html
apple-touch-icon.png
favicon-32.png
favicon.svg
og-image.png
openapi.json
privacy.html
robots.txt
skillkit-demo.mp4
skillkit.mp4
README.md
services/
geminiService.ts
styles.css
tailwind.config.js
tsconfig.json
types.ts
vercel.json
vite.config.ts
video/
skillkit.mp4
skills-vs-skillkit.mp4
e2e/
commands-settings.e2e.test.ts
core-commands.e2e.test.ts
helpers/
cli-runner.ts
index.ts
hooks-orchestration.e2e.test.ts
methodology-plan.e2e.test.ts
onboarding-ui.e2e.test.ts
plugin-system.e2e.test.ts
skill-translator.e2e.test.ts
team-collaboration.e2e.test.ts
translation.e2e.test.ts
tsconfig.json
vitest.config.ts
LICENSE
marketplace/
CONTRIBUTING.md
schema.json
skills.json
sources-schema.json
sources.json
package-lock.json
package.json
packages/
agents/
package.json
README.md
src/
__tests__/
adapters.test.ts
clawdbot.test.ts
amp.ts
antigravity.ts
base.ts
claude-code.ts
clawdbot.ts
codex.ts
cursor.ts
droid.ts
factory.ts
features/
__tests__/
features.test.ts
bootstrap.ts
globs.ts
index.ts
modes.ts
permissions.ts
types.ts
gemini-cli.ts
generic.ts
github-copilot.ts
goose.ts
hermes.ts
index.ts
kilo.ts
kiro-cli.ts
openclaw.ts
opencode.ts
roo.ts
trae.ts
universal.ts
windsurf.ts
tsconfig.json
tsup.config.ts
api/
package.json
src/
__tests__/
health.test.ts
search.test.ts
skills.test.ts
index.ts
middleware/
rate-limit.ts
routes/
categories.ts
docs.ts
health.ts
save.ts
search.ts
skills.ts
trending.ts
server.ts
types.ts
tsconfig.json
tsup.config.ts
cli/
package.json
README.md
src/
__tests__/
commands.test.ts
e2e-session-features.test.ts
onboarding.test.ts
quick-security.test.ts
badge.ts
commands/
activity.ts
agent.ts
agents-md.ts
ai.ts
audit.ts
check.ts
cicd.ts
command.ts
context.ts
create.ts
doctor.ts
enable.ts
eval.ts
find.ts
fix.ts
generate.ts
guideline.ts
handoff.ts
hook.ts
index.ts
init.ts
install.ts
issue.ts
learn.ts
lineage.ts
list.ts
manifest.ts
marketplace.ts
memory.ts
mesh.ts
message.ts
methodology.ts
pause.ts
plan.ts
plugin.ts
primer.ts
profile.ts
publish.ts
quick.ts
read.ts
recommend.ts
remove.ts
resume.ts
run.ts
save.ts
scan.ts
serve.ts
session.ts
settings.ts
skillmd.ts
status.ts
sync.ts
tap.ts
team.ts
test.ts
timeline.ts
translate.ts
tree.ts
ui.ts
update.ts
validate.ts
workflow/
create.ts
index.ts
list.ts
pipeline.ts
run.ts
helpers.ts
index.ts
onboarding/
index.ts
logo.ts
preferences.ts
prompts.ts
summary.ts
theme.ts
tsconfig.json
tsup.config.ts
core/
package.json
... 781 moreClaude Code learns from your corrections: self-correcting memory that compounds over 50+ sessions. Context engineering, parallel worktrees, agent teams, and 17 battle-tested skills.
The most comprehensive toolkit for Claude Code -- 135 agents, 35 curated skills (+400,000 via SkillKit), 42 commands, 176+ plugins, 20 hooks, 15 rules, 7 templates, 15 MCP configs, 26 companion apps, 53 ecosystem entries, and more.
#1 Persistent memory for AI coding agents based on real-world benchmarks
FAQ
skillkit is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes find-skills. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.