Multi-agent skills registry: ingest, cache, and distribute SKILL.md skills across Claude Code, Deep Agents, Codex, Cursor, Copilot, Gemini, and more.
Project description
ooai-skills
Multi-agent skills registry: ingest, cache, and distribute SKILL.md skills across Claude Code, Deep Agents, Codex, Cursor, Copilot, Gemini, Windsurf, and more.
Features
- 90+ curated repos across 18 categories — official vendor skills, community mega-packs, cursor rules, MCP servers
- Direct install from GitHub —
ooai-skills install anthropics/skills(no MinIO needed) - MinIO/S3 registry — ingest, cache, and pull with SHA256 deduplication
- Multi-target output — writes to
~/.agents/skills/AND~/.claude/skills/by default - Handles everything — skills, commands, agents, rules (routes to correct directories automatically)
- MCP server — exposes skill browsing as MCP tools for any compatible agent
- Full scaffold —
ooai-skills initcreates dirs for Claude Code, Deep Agents, Codex, Gemini, Cursor, and Copilot - Comprehensive linting — validates name format, description length, token budget, unknown frontmatter keys
- Selective pull — by name (
--name deploy) or category (--category "Cursor rules")
Architecture
GitHub repos (90+ curated)
│
├──── ooai-skills install ──── Direct to local (no MinIO)
│
└──── ooai-skills ingest ──── MinIO/S3 registry
│
ooai-skills pull
│
┌──────────────┼──────────────┐
▼ ▼ ▼
~/.agents/skills ~/.claude/skills (extra targets)
(Deep Agents, (Claude Code)
Codex)
Quick Start (no MinIO)
# Install
pip install -e .
# Scaffold project structure
ooai-skills init .
# Install skills from GitHub
ooai-skills install anthropics/skills
ooai-skills install vercel-labs/agent-skills
ooai-skills install PatrickJS/awesome-cursorrules --what rules
# Check what's installed
ooai-skills status
# Search
ooai-skills local find deploy
Quick Start (with MinIO)
cp .env.example .env # Edit MinIO credentials
./scripts/bootstrap_minio.sh
# Ingest curated repos
./scripts/ingest_curated_zips.sh "Core general skill catalogs"
# Pull to local
ooai-skills pull --all
# Search the remote registry
ooai-skills remote search kubernetes
CLI Reference
Setup & Scaffold
| Command | Description |
|---|---|
init [dir] |
Scaffold multi-agent dirs (Claude Code, Deep Agents, Codex, Gemini, Cursor, Copilot) |
create <name> [--kind skill|command|agent|rule] |
Create new item from template |
status |
Show skill counts across all targets |
Install (direct from GitHub)
| Command | Description |
|---|---|
install <repo> |
Install skills/commands/agents/rules from any GitHub repo |
install <repo> --what skills |
Install only skills |
install <repo> --what rules |
Install only rules |
Registry (MinIO)
| Command | Description |
|---|---|
pull --all |
Pull all skills from registry |
pull --name <skill> |
Pull a single skill by name |
pull --category <cat> |
Pull only skills from a curated category |
push-local <dir> |
Upload local skills to MinIO |
mirror <sources.yaml> |
Mirror repos via git clone |
ingest-github-zip <repo> |
Ingest via ZIP archive (no git) |
remote stats |
Show registry stats |
remote search <pattern> |
Search the remote index |
Browse
| Command | Description |
|---|---|
local list |
List installed skills |
local find <pattern> |
Search by name/description |
local info <name> |
Show skill details |
local cat <name> |
View SKILL.md content |
local remove <name> |
Remove an installed skill |
curated categories |
List curated categories |
curated list |
Browse the curated catalog (90+ repos) |
MCP Server
ooai-skills mcp-serve # Start stdio MCP server
Or configure in .mcp.json:
{
"mcpServers": {
"ooai-skills": {
"command": "python",
"args": ["-m", "ooai_skills.mcp_server"]
}
}
}
Exposes tools: list_skills, find_skills, get_skill_info, read_skill.
Curated Catalog
90+ repos across 18 categories:
| Category | Repos | Examples |
|---|---|---|
| Core general skill catalogs | 6 | anthropics/skills, openai/skills, microsoft/skills |
| Cursor rules | 6 | PatrickJS/awesome-cursorrules (100+), sanjeed5/awesome-cursor-rules-mdc (879+) |
| Community mega-packs | 9 | sickn33/antigravity-awesome-skills (1304+), alirezarezvani/claude-skills (192+) |
| Claude Code resources | 6 | rohitg00/awesome-claude-code-toolkit, travisvn/awesome-claude-skills |
| MCP servers | 4 | TensorBlock/awesome-mcp-servers (7260+), wong2/awesome-mcp-servers |
| Windsurf rules | 3 | SchneiderSam/awesome-windsurfrules |
| Copilot instructions | 2 | github/awesome-copilot (175+ agents, 208+ skills) |
| Cross-agent coding rules | 4 | block/ai-rules, obviousworks/agentic-coding-rulebook |
| + 10 more categories | ... | Cloud, databases, ML/AI, security, web/frontend, ... |
Browse the full catalog: ooai-skills curated list
Supported Agents
| Agent | Skills | Commands | Agents | Rules | MCP |
|---|---|---|---|---|---|
| Claude Code | .claude/skills/ |
.claude/commands/ |
.claude/agents/ |
.claude/rules/ |
.mcp.json |
| Deep Agents | .agents/skills/ |
— | .agents/personas/ |
.agents/rules/ |
— |
| Codex | .agents/skills/ |
— | — | .agents/rules/ |
— |
| Gemini | — | — | — | .gemini/rules/ |
— |
| Cursor | — | — | — | .cursor/rules/ |
— |
| Copilot | — | — | — | .github/copilot-instructions.md |
— |
Configuration
Environment variables (or .env file):
| Variable | Default | Description |
|---|---|---|
OOAI_SKILLS_S3_ENDPOINT |
http://localhost:9000 |
MinIO endpoint |
OOAI_SKILLS_S3_ACCESS_KEY |
minioadmin |
S3 access key |
OOAI_SKILLS_S3_SECRET_KEY |
minioadmin |
S3 secret key |
OOAI_SKILLS_BUCKET |
agent-skills |
Bucket name |
OOAI_SKILLS_EXTRA_TARGETS |
~/.claude/skills |
Comma-separated extra output dirs |
Testing
pdm install
pdm run pytest -v # Run all tests
pdm run ruff check src/ # Lint
Documentation
- Command Reference
- End-to-End Guide
- Concepts
- MinIO Setup
- Research Notes — ecosystem knowledge base
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ooai_skills-0.1.0.tar.gz.
File metadata
- Download URL: ooai_skills-0.1.0.tar.gz
- Upload date:
- Size: 36.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1bb85b486eac680a889f8d663084cd9ee5ca3369c27e8df2154906d95ab36b2
|
|
| MD5 |
5e843e45fc7bfe4c6510b832ab5bfdeb
|
|
| BLAKE2b-256 |
178ea4c8ce15ab528a8abc45ce28c79cf0f18a843853d96299a194ff89db0407
|
File details
Details for the file ooai_skills-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ooai_skills-0.1.0-py3-none-any.whl
- Upload date:
- Size: 38.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e588dd8e98180db5292ae1173163b061728ec4a09822ca3247608a0c200d6d54
|
|
| MD5 |
4dc860a7ab51abf22256bc1b1a8d8eed
|
|
| BLAKE2b-256 |
5ca3f44abe2dee110188c5a34c03445a2b79e30b161f7f132c10c1602e41f970
|