Skip to main content

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

Python 3.13+ License: MIT Tests Ruff Agent 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 GitHubooai-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 scaffoldooai-skills init creates 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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ooai_skills-0.1.0.tar.gz (36.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ooai_skills-0.1.0-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

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

Hashes for ooai_skills-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c1bb85b486eac680a889f8d663084cd9ee5ca3369c27e8df2154906d95ab36b2
MD5 5e843e45fc7bfe4c6510b832ab5bfdeb
BLAKE2b-256 178ea4c8ce15ab528a8abc45ce28c79cf0f18a843853d96299a194ff89db0407

See more details on using hashes here.

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

Hashes for ooai_skills-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e588dd8e98180db5292ae1173163b061728ec4a09822ca3247608a0c200d6d54
MD5 4dc860a7ab51abf22256bc1b1a8d8eed
BLAKE2b-256 5ca3f44abe2dee110188c5a34c03445a2b79e30b161f7f132c10c1602e41f970

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page