A CLI-first skill package manager that AI agents can operate themselves.
Install, update, bundle, and project skills across Codex, Claude Code, Cursor, Gemini CLI, Qwen Code, Windsurf, and more.
Like npm for local AI agent skills: one install, many coding agents.
aweskill is a local skill package manager for AI agents such as Codex, Claude Code, Cursor, Gemini CLI, Qwen Code, Windsurf, OpenCode, and more.
It helps developers find, install, update, bundle, deduplicate, back up, and reuse skills across multiple AI coding tools.
Instead of copying the same SKILL.md folders into every tool by hand, aweskill keeps one central source of truth in ~/.aweskill/skills/ and projects selected skills into each agent's expected directory using symlink, junction, or managed copy.
Website: aweskill.webioinfo.top — project homepage with install guides and agent compatibility overview.
You can install aweskill yourself, or ask an AI coding agent to do it for you.
If you are working inside Codex, Claude Code, Cursor, Gemini CLI, or another coding agent, tell it:
Read https://github.com/mugpeng/aweskill/blob/main/README.ai.md and follow it to install aweskill for this agent.
The agent will install the CLI, initialize the store, and project the built-in skills. After restarting the agent, it can use aweskill directly from natural-language requests.
Example agent-assisted install screenshot
Example: a coding agent following README.ai.md to install aweskill, initialize the central store, and project the built-in skills.
Requires Node.js 20 or later.
npm install -g aweskill
aweskill --helpTo pin a specific release:
npm install -g aweskill@0.3.2Package page: npmjs.com/package/aweskill
npm install
npm run build
npm install -g .npm install
npm link
aweskill --helpnpm install
npm pack
npm install -g ./aweskill-<version>.tgzaweskill is for developers and teams who use more than one AI agent, maintain reusable SKILL.md folders or agent instructions, and want one local source of truth instead of copying the same skills into every tool. It is especially useful when the problem is not only distribution, but also ongoing repair: broken projections, duplicate skills, suspicious entries, stale links, and malformed SKILL.md files that accumulate over time.
- One central store for all your local skills in
~/.aweskill/skills/ - Search, install, and update loop across skills.sh, sciskillhub.org, GitHub-style sources, and local paths
- Multi-agent projection across Codex, Claude Code, Cursor, Gemini CLI, Qwen Code, Windsurf, OpenCode, and more
- Doctor workflows for real local mess such as broken projections, duplicate entries, suspicious files, malformed frontmatter, and drift between agent directories and the central store
- Bundle-based organization for reusable skill sets by project, team, workflow, or agent
- Managed enable/disable model with plug-and-play projection instead of manually copying folders into each tool
- Agent-callable management and repair skills so AI agents can run both
aweskillandaweskill-doctorworkflows from natural-language requests - Backup, restore, deduplication, cleanup, sync repair, and recovery in one local CLI workflow
More FAQ
aweskill stores managed skills in ~/.aweskill/skills/.
Yes. aweskill keeps one central copy of a skill and projects it into each agent's expected skill directory.
Yes. aweskill supports skill projection for Cursor, Gemini CLI, and many other AI agents.
Yes. aweskill manages skills on your local machine and does not require a hosted service.
Yes. aweskill ships built-in management skills for aweskill and aweskill-doctor; after installing or projecting those skills, an AI agent can follow natural-language requests to search, install, update, bundle, repair, deduplicate, clean, sync, or project skills by running aweskill commands.
aweskill does not stop at install-and-project. It also gives you a repair path when local state drifts:
doctor syncinspects or repairs broken, duplicate, matched, new, and suspicious agent entriesdoctor cleanfinds suspicious non-store files in managed areas before they silently accumulatedoctor deduphelps reconcile duplicate skills without forcing blind deletiondoctor fix-skillsrepairs malformedSKILL.mdfrontmatter and can back up originals firstagent listas a dry-run view lets you inspect repair state before applying changes
aweskill combines local orchestration with a source-aware skill lifecycle:
- Find skills across skills.sh, sciskillhub.org, or the local central store with one command
- Install skills from GitHub-style sources, local paths, or
sciskill:<skill-id>identifiers into the central store - Update tracked installs from their recorded sources while protecting local central-store edits
- Project the same managed skills into Codex, Claude Code, Cursor, Gemini CLI, and other agents
| Capability | cc-switch |
sciskill |
Skills Manager |
skillfish |
vercel-labs/skills |
skills-manage |
How aweskill does it |
|---|---|---|---|---|---|---|---|
| One central local skill store | ✗ | ✗ | ✓ | ✗ | ✗ | ✓ | Keeps all managed skills in ~/.aweskill/skills/ as the source of truth |
| Registry or catalog discovery | ✗ | ✓ | ✗ | ✓ | ✓ | ✓ | Searches skills.sh, sciskillhub.org, or the local central store with aweskill find |
| GitHub-style repo import/install | ✓ | ✗ | ✗ | ✓ | ✓ | ✓ | Imports from GitHub-style sources and sciskill:<skill-id> into the central store |
| Local-path import/install | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Imports from local paths into the central store |
| Tracked updates from recorded sources | ✗ | ✗ | ✗ | ✓ | ✓ | ✗ | Records source metadata, then refreshes with aweskill update while protecting local central-store edits |
| Plug-and-play multi-agent projection | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | Projects selected skills from the central store into agent-specific directories using symlink, junction, or managed copy |
| Bundle, manifest, or collection grouping | ✗ | ✗ | ✗ | ✓ | ✗ | ✓ | Uses bundles to group reusable skills by project, team, workflow, or agent |
| Agent-callable management skills | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Ships built-in aweskill and aweskill-doctor skills so AI agents can run aweskill workflows from natural-language requests |
| Local maintenance and recovery | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Includes backup, restore, deduplication, clean, sync, fix-skills, and recover workflows in the CLI |
sciskill here refers to the public registry-metadata repository under sciskillhub, not a local skill-manager CLI.
Use aweskill when your main problem is not just installing a skill once, but maintaining a reusable local skill inventory across multiple AI agents over time and keeping that local state repairable when it inevitably gets messy.
aweskill works best when your coding agent can operate it directly.
Project the built-in aweskill and aweskill-doctor skills into your agent first:
aweskillcovers day-to-day operations such asfind,install,update,bundle, andagent addaweskill-doctorcovers repair-first workflows such asdoctor sync,doctor clean,doctor dedup,doctor fix-skills, andagent recover- Without projecting them, an agent can still run shell commands, but it will not have the built-in skill guidance that makes aweskill workflows easier to discover and apply from natural-language requests
aweskill is designed for a simple loop: install the CLI once, equip your agent with the built-in management skills, then let the agent operate aweskill for day-to-day work.
# Install aweskill and initialize the central store
npm install -g aweskill
aweskill store init
# Show where the aweskill store lives
aweskill store where --verbose# See supported agent ids
aweskill agent supported
# Project the built-in management skills into your current agent
aweskill agent add skill aweskill,aweskill-doctor --global --agent codex
# Verify the current projected state
aweskill agent list --global --agent codexReplace codex with your agent id.
After projecting aweskill and aweskill-doctor, you can ask your coding agent to do things like:
Find a Python data-science skill and install the best match into aweskill.
Project my frontend bundle to Codex and Cursor.
Scan my existing agent skill directories and import anything unmanaged into the aweskill store.
Check whether any installed skills have source updates.
Inspect my Codex skills for broken or duplicate projections, but do not modify anything yet.
Repair broken and duplicate Codex projections, and back up anything risky first.
# Find a skill across supported providers
aweskill find protein
# Search the local central store only
aweskill find review --local
# Install a discovered skill into the central store
aweskill install sciskill:open-source/research/lifesciences-proteomics
# Check tracked installs for source updates
aweskill update --check
# Update aweskill itself (npm stable)
aweskill self-update
# Update aweskill from GitHub dev branch
aweskill self-update --dev
# Scan existing agent skill directories
aweskill store scan
# Scan and import discovered agent skills into the central store
aweskill store scan --import
# Import a skills root or a single skill
aweskill store import ~/.agents/skills
# aweskill store import /path/to/my-skill --link-source
# Create a bundle
aweskill bundle create frontend
aweskill bundle add frontend my-skill
# Enable the bundle for one agent
aweskill agent add bundle frontend --global --agent claude-code
# Inspect current projected skills
aweskill agent listaweskill now supports Windows as a native platform.
- Requires Node.js 20 or later
- PowerShell is recommended for the examples below
- On Windows, agent projections prefer directory junctions and fall back to managed copies when links are unavailable
store backupandstore restoreno longer require a systemtarbinary
Example:
aweskill store init
aweskill store scan
aweskill agent add bundle frontend --global --agent codexIf you run into Windows-specific path or projection issues, please open an issue with your shell, Node version, and target agent.
aweskill keeps one central skill store in ~/.aweskill/skills/, groups reusable skills through bundles, and projects selected skills into each agent's own skill directory. That projected filesystem state is the activation model.
Supported agents currently include:
adal, amp, antigravity, augment, bob, claude-code, cline, codebuddy, command-code, continue, codex, copilot, cortex, crush, cursor, deepagents, droid, firebender, gemini-cli, github-copilot, goose, iflow-cli, junie, kilo, kilo-code, kimi-cli, kiro-cli, kode, mcpjam, mistral-vibe, mux, neovate, openclaw, openclaude-ide, openhands, opencode, pi, pochi, qoder, qwen-code, replit, roo, trae, trae-cn, warp, windsurf, zencoder
Key directories:
- Central store:
~/.aweskill/skills/ - Duplicate holding area:
~/.aweskill/dup_skills/ - Backup root:
~/.aweskill/backup/ - Dedup backup area:
~/.aweskill/backup/dedup/ - fix-skills backup area:
~/.aweskill/backup/fix_skills/ - Bundles:
~/.aweskill/bundles/*.yaml - Built-in skills:
resources/skills/aweskill/,resources/skills/aweskill-doctor/
Discovery and install sources:
- skills.sh is used as a community discovery source and may return directly installable GitHub-style sources or discover-only entries that point you to the upstream skills.sh page
- sciskillhub.org is used as a scientific and technical skill registry and provides installable
sciskill:<skill-id>sources - The local central store is available as a
localsearch provider and reads~/.aweskill/skills/*/SKILL.md aweskill findsearchesskills.shandsciskillby default, merges results by normalized name, and lets--limitapply per provider before merge and dedupe; use--localor--provider localto search only the local central storeaweskill store installcurrently accepts local paths, GitHub sources, andsciskill:<skill-id>identifiers
# Import skills from an existing agent-managed skills directory
aweskill store import ~/.agents/skills
# Import a standalone skill folder and keep the original directory unchanged
aweskill store import ~/Downloads/pr-review
# Import a standalone skill folder and replace the source with an aweskill-managed projection
aweskill store import ~/Downloads/pr-review --link-source
# Import a standalone skill folder and track it for future store update runs
aweskill store import ~/Downloads/pr-review --track-source
# Import scanned agent skills and relink their source paths by default
aweskill store scan --import
# Import scanned agent skills but keep the original agent directories unchanged
aweskill store scan --import --keep-source# Search both skills.sh and sciskillhub.org
aweskill find protein
# Search one provider only
aweskill find protein --provider sciskill
# Search the local central store and print matching skill paths
aweskill find review --local
# Inspect one local skill summary
aweskill store show paper-review
# Print the full markdown or just the path
aweskill store show paper-review --raw
aweskill store show paper-review --path
# Install a skill from a GitHub-style source discovered via skills.sh
aweskill store install owner/repo
# Install a scientific skill from sciskillhub.org
aweskill store install sciskill:open-source/research/lifesciences-proteomics
# Check tracked installs for updates without changing files
aweskill store update --check
# Refresh one tracked skill from its recorded source
aweskill store update lifesciences-proteomics# Create a reusable bundle
aweskill bundle create backend
# Add multiple skills into the bundle
aweskill bundle add backend api-design,db-schema
# Inspect what the bundle contains
aweskill bundle show backend# Project one skill into detected global agent directories
aweskill agent add skill biopython
# Project multiple skills into one specific global agent directory
aweskill agent add skill biopython,scanpy --global --agent codex
# Project a whole bundle into every detected global agent directory
aweskill agent add bundle backend --global --agent all
# Turn managed symlinks back into full directories
aweskill agent recover --global --agent codex# Inspect the central store layout and entry counts
aweskill store where --verbose
# Create a backup archive of the current store
aweskill store backup
# Restore a backup archive into the current store
aweskill store restore ~/Downloads/aweskill-backup.tar.gz
# Inspect agent entries and categories
aweskill agent list
# Remove suspicious entries from the central store
aweskill doctor clean
# Move duplicate central-store skills into dup_skills
aweskill doctor dedup --apply
# Back up duplicates before moving them into dup_skills
aweskill doctor dedup --apply --backup
# Back up malformed SKILL.md files before rewriting them
aweskill doctor fix-skills --apply --backup
# Inspect repair actions for one agent
aweskill doctor sync --global --agent codex
# Repair broken / duplicate / matched agent entries for one agent
aweskill doctor sync --global --agent codex --apply
# Remove suspicious agent entries only when explicitly requested
aweskill doctor sync --global --agent codex --apply --remove-suspiciousAll doctor commands default to dry-run. Add --apply to make real changes.
aweskill doctor fix-skills reports two groups of categories:
- Actionable fixes:
missing-closing-delimiteradds the missing frontmatter closing fence,invalid-yamlrebuilds broken frontmatter from recoverable fields and body text,added-frontmatterinserts minimal frontmatter when the file starts with body content,normalized-namerestores a usable canonical skill name, andnormalized-descriptionrestores a usable description from the first body sentence. - Informational checks:
normalized-required-permissionsreports permissions that could be normalized into the canonical list form,preserved-unknown-fieldsreports frontmatter fields outside the built-in core set, andremoved-empty-fieldsreports blank arrays, objects, or scalar values that could be dropped.
See docs/fix-skills-categories.md for full details and before/after examples.
Core commands: store init, store where, store import, bundle create, agent add, doctor clean
Top-level convenience commands are available for high-frequency search and tracked-source flows: aweskill find, aweskill install, and aweskill update.
All commands
| Command | Description |
|---|---|
aweskill self-update [--dev] [--check] |
Update the aweskill CLI itself; default updates from npm, --dev builds from GitHub dev branch, --check shows versions without updating |
aweskill store init [--scan] [--verbose] |
Create the ~/.aweskill layout |
aweskill store where [--verbose] |
Show the ~/.aweskill location and summarize core store directories |
aweskill store backup [archive] [--skills-only] |
Archive the central store; by default includes both skills and bundles |
aweskill store restore <archive> [--override] [--skills-only] |
Restore from a backup archive or unpacked backup directory |
aweskill store scan [--global|--project [dir]] [--agent <agent>] [--import] [--keep-source] [--override] [--verbose] |
Scan supported agent skill directories for a chosen scope and agent set; add --import to immediately import scan results into the central store |
aweskill store import <path> [--keep-source|--link-source] [--track-source] [--override] |
Import a skill or an entire skills root; external paths keep their source by default, and --track-source records explicit local imports for future store update runs |
aweskill store import --scan [--global|--project [dir]] [--agent <agent>] [--keep-source|--link-source] [--override] |
Import the current scan results for a chosen scope and agent set; scanned agent paths link back to aweskill by default |
aweskill store find <query> [--provider <skills-sh|sciskill|local>] [--local] [--limit <n>] [--domain <domain>] [--stage <stage>] |
Search skills.sh and sciskill by default, or search the local central store with --local / --provider local; remote results print installable source values or discover-only notes, while local results print skill paths and store show hints |
aweskill store install <source> [--list] [--skill <name>] [--all] [--ref <ref>] [--as <name>] [--override] |
Install skills from a local path, GitHub source, or sciskill:<skill-id> into the central store and record them for future store update runs |
aweskill store update [skill...] [--check] [--dry-run] [--source <source>] [--override] |
Check or refresh tracked skills from their recorded source while treating the central store copy as the protected local state |
aweskill store list [--verbose] |
List skills in the central store |
aweskill store show <skill> [--summary|--raw|--path] |
Show a central-store skill summary by default, print the full SKILL.md, or print only the SKILL.md path |
aweskill store remove <skill> [--force] |
Remove one skill from the central store and clean any tracked lock entry for that skill |
aweskill bundle list [--verbose] |
List central bundles |
aweskill bundle create <name> |
Create a bundle |
aweskill bundle add <bundle> <skill> |
Add one or more skills to a bundle |
aweskill bundle remove <bundle> <skill> |
Remove one or more skills from a bundle |
aweskill bundle show <name> |
Inspect bundle contents |
aweskill bundle template list [--verbose] |
List built-in bundle templates |
aweskill bundle template import <name> |
Copy a built-in template bundle into the store |
aweskill agent supported |
List all supported agent ids, mark global install status with ✓ / x, and show detected global skills paths |
aweskill agent add bundle|skill ... |
Project managed skills into agent directories |
aweskill agent remove bundle|skill ... [--force] |
Remove managed projections |
aweskill agent list [--global|--project [dir]] [--agent <agent>] [--verbose] |
Read-only dry-run view of doctor sync: inspect linked, broken, duplicate, matched, new, and suspicious entries; when --agent is omitted, print the detected agent set for that scope before the grouped results |
aweskill agent recover |
Convert managed symlinks into full directories |
aweskill doctor sync [--apply] [--remove-suspicious] [--global|--project [dir]] [--agent <agent>] [--verbose] |
Dry-run by default; add --apply to repair broken entries and relink duplicate / matched ones, and --apply --remove-suspicious to also remove suspicious ones; when --agent is omitted, print the detected agent set for that scope first |
aweskill doctor clean [--apply] [--skills-only] [--bundles-only] [--verbose] |
Find suspicious non-store entries, grouped by skills and bundles, and optionally remove them |
aweskill doctor dedup [--apply] [--backup] [--delete] |
Find duplicate skills and optionally move or delete them; --backup copies the duplicates into ~/.aweskill/backup/dedup/ first |
aweskill doctor fix-skills [--apply] [--backup] [--include-info] [--skill <skill>] [--verbose] |
Inspect malformed SKILL.md frontmatter; actionable fixes include missing closing fences, invalid YAML rebuilds, added frontmatter, normalized names, and normalized descriptions; --backup copies original files into ~/.aweskill/backup/fix_skills/ before rewriting, --include-info adds non-rewritten informational checks, and --apply rewrites actionable fixes only |
aweskill find prefers to print source values that aweskill store install can use directly. When a provider returns a discover-only source such as smithery.ai, the result still appears, but aweskill marks it as unsupported for direct install and tells you to visit the matching skills.sh page so you can inspect the upstream installation instructions there. Local search results do not print install commands; they print the skill path and an aweskill store show <skill> hint instead. When searching both remote providers at once, --limit applies per provider before merge and dedupe.
--domain and --stage are sciskill-only filters. If you pass either flag with --provider skills-sh, aweskill now fails fast instead of ignoring the filter. When using --domain or --stage with sciskill, the value must exactly match the corresponding enum, including spaces and capitalization; invalid values also fail fast and print the allowed values.
| Value | Meaning |
|---|---|
Agricultural Sciences |
Agricultural sciences |
Chemical Sciences |
Chemical sciences |
Computational Sciences |
Computational sciences |
General Research |
General research |
Life Sciences |
Life sciences |
Mathematical and Statistical Sciences |
Mathematical and statistical sciences |
Medical and Health Sciences |
Medical and health sciences |
Physical Sciences |
Physical sciences |
| Value | Meaning |
|---|---|
Study Design |
Study design |
Data / Sample Acquisition |
Data / sample acquisition |
Data Processing |
Data processing |
Data Analysis and Modeling |
Data analysis and modeling |
Validation and Interpretation |
Validation and interpretation |
Visualization and Presentation |
Visualization and presentation |
Writing and Publication |
Writing and publication |
aweskill ships two meta-skills that teach AI agents how to run aweskill commands directly.
aweskill: routine management forfind,install,update, central-store workflows, bundles, and agent projectionaweskill-doctor: diagnosis and repair for broken projections, duplicate skills, suspicious entries, and sync cleanup
aweskill store import resources/skills/aweskill
aweskill store import resources/skills/aweskill-doctorSee docs/DESIGN.md for skill directory structure and design principles.
If you want to contribute, see docs/CONTRIBUTING.md.
For command-model and filesystem design constraints, see docs/DESIGN.md.
That file now covers:
- development workflow and testing expectations
docs/DESIGN.md covers:
- design tradeoffs
- bundle file format
- projection model
- built-in skill structure and design principles
Documentation, tests, and small focused improvements are all welcome.
For a shareable archive collection maintained outside this repository, see oh-my-skills, a separate backup repository for skill bundles and full-snapshot archives.
Works with 47 agents including:
Claude Code · Cursor · Windsurf · Codex · GitHub Copilot · Gemini CLI · OpenCode · Goose · Amp · Roo Code · Kiro CLI · Kilo Code · Trae · Cline · Antigravity · Droid · Augment · OpenClaw · CodeBuddy · Command Code · Crush · Kode · Mistral Vibe · Mux · OpenClaude IDE · OpenHands · Qoder · Qwen Code · Replit · Trae CN · Neovate · AdaL
All supported agents
| Agent | Global Path | Project Path |
|---|---|---|
adal |
~/.adal/skills/ |
<project>/.adal/skills/ |
amp |
~/.agents/skills/ |
<project>/.agents/skills/ |
antigravity |
~/.gemini/antigravity/skills/ |
<project>/.gemini/antigravity/skills/ |
augment |
~/.augment/skills/ |
<project>/.augment/skills/ |
bob |
~/.bob/skills/ |
<project>/.bob/skills/ |
claude-code |
~/.claude/skills/ |
<project>/.claude/skills/ |
cline |
~/.cline/skills/ |
<project>/.cline/skills/ |
codebuddy |
~/.codebuddy/skills/ |
<project>/.codebuddy/skills/ |
command-code |
~/.commandcode/skills/ |
<project>/.commandcode/skills/ |
continue |
~/.continue/skills/ |
<project>/.continue/skills/ |
codex |
~/.codex/skills/ |
<project>/.codex/skills/ |
copilot |
~/.copilot/skills/ |
<project>/.copilot/skills/ |
cortex |
~/.snowflake/cortex/skills/ |
<project>/.cortex/skills/ |
crush |
~/.config/crush/skills/ |
<project>/.config/crush/skills/ |
cursor |
~/.cursor/skills/ |
<project>/.cursor/skills/ |
deepagents |
~/.deepagents/agent/skills/ |
<project>/.deepagents/agent/skills/ |
droid |
~/.factory/skills/ |
<project>/.factory/skills/ |
firebender |
~/.firebender/skills/ |
<project>/.firebender/skills/ |
gemini-cli |
~/.gemini/skills/ |
<project>/.gemini/skills/ |
github-copilot |
~/.copilot/skills/ |
<project>/.copilot/skills/ |
goose |
~/.goose/skills/ |
<project>/.goose/skills/ |
iflow-cli |
~/.iflow/skills/ |
<project>/.iflow/skills/ |
junie |
~/.junie/skills/ |
<project>/.junie/skills/ |
kilo |
~/.kilocode/skills/ |
<project>/.kilocode/skills/ |
kiro-cli |
~/.kiro/skills/ |
<project>/.kiro/skills/ |
kilo-code |
~/.kilocode/skills/ |
<project>/.kilocode/skills/ |
kimi-cli |
~/.kimi/skills/ |
<project>/.kimi/skills/ |
kode |
~/.kode/skills/ |
<project>/.kode/skills/ |
mcpjam |
~/.mcpjam/skills/ |
<project>/.mcpjam/skills/ |
mistral-vibe |
~/.vibe/skills/ |
<project>/.vibe/skills/ |
mux |
~/.mux/skills/ |
<project>/.mux/skills/ |
neovate |
~/.neovate/skills/ |
<project>/.neovate/skills/ |
openclaw |
~/.openclaw/skills/ |
<project>/.openclaw/skills/ |
openclaude-ide |
~/.openclaude/skills/ |
<project>/.openclaude/skills/ |
openhands |
~/.openhands/skills/ |
<project>/.openhands/skills/ |
opencode |
~/.opencode/skills/ |
<project>/.opencode/skills/ |
pi |
~/.pi/agent/skills/ |
<project>/.pi/agent/skills/ |
pochi |
~/.pochi/skills/ |
<project>/.pochi/skills/ |
qoder |
~/.qoder/skills/ |
<project>/.qoder/skills/ |
qwen-code |
~/.qwen/skills/ |
<project>/.qwen/skills/ |
replit |
- |
<project>/.agent/skills/ |
roo |
~/.roo/skills/ |
<project>/.roo/skills/ |
trae |
~/.trae/skills/ |
<project>/.trae/skills/ |
trae-cn |
~/.trae-cn/skills/ |
<project>/.trae-cn/skills/ |
warp |
~/.warp/skills/ |
<project>/.warp/skills/ |
windsurf |
~/.codeium/windsurf/skills/ |
<project>/.codeium/windsurf/skills/ |
zencoder |
~/.zencoder/skills/ |
<project>/.zencoder/skills/ |
- sciskill: a public registry-metadata repository that tracks GitHub skills with valid
SKILL.mdfiles and publishes a collected index for discovery. - Skills Manager: a desktop application for managing skills across multiple AI coding assistants, with synchronization and GUI-driven organization.
- skillfish: a CLI-first skill manager focused on installing, updating, and syncing skills across agents.
- Vibe-Skills: an all-in-one AI skills package and harness that orchestrates expert Skills, verification, and persistent context for general-purpose agents.
- vercel-labs/skills: a widely adopted open agent-skills CLI and ecosystem entry point built around reusable
SKILL.mdpackages. - cc-switch: a desktop all-in-one manager for Claude Code, Codex, Gemini CLI, OpenCode, and related local AI tooling.
- skills-manage: a Tauri desktop app for managing AI coding agent skills from one place, with a central library, marketplace browsing, GitHub import, collections, and per-platform installs.
See docs/CONTRIBUTING.md for setup, testing, and code style. See docs/DESIGN.md for design principles and command semantics.
This project is licensed under MPL-2.0.
