A warehouse of 7,700+ agent components — skills, agents, rules, commands, hooks, MCP configs, prompts, and boilerplates — organized so any coding agent can shop it like a catalog.
Not a curated "best-of" list. A breadth-first warehouse: mined from third-party awesome-lists and marketplaces, stripped of foreign packaging, and filed into one uniform taxonomy so a shopping agent (or a human) can find the right part for the job in seconds.
When you're assembling an AI agent for a job — a backend servitor, a security specialist, a frontend
builder — you need the right skill, the right rule, the right MCP config, fast. This repo is that
shopping catalog: every component lives at a predictable address, and a single machine-readable
index (_catalog/catalog.json) lets any tool — Claude Code, Cursor, Copilot, or a custom agent —
browse, filter, and pull exactly what it needs.
Why not just use each tool's native plugin marketplace? Because that means a scattered
plugin.json / marketplace.json / .claude-plugin/ in every single bundle — sprawl that makes the
warehouse unbrowsable and locks components to one app's format. This Arsenal strips all of that on
intake. One catalog, one installer, harness-agnostic.
| Bucket | Components | Supplies |
|---|---|---|
5DV-Skillz/ |
6,075 | runnable skills |
5DV-Agentz/ |
607 agents + 95 teams | agent definitions |
5DV-Rulez/ |
472 rules + 17 collections | rule / doctrine files |
5DV-Commandz/ |
361 | slash commands |
5DV-Hookz/ |
59 | lifecycle hooks |
5DV-MCPz/ |
16 | MCP servers & configs |
5DV-Promptz/ |
6 | prompt libraries |
5DV-Toolz/ 🌱 |
0 | raw tool/function-call contracts (no server, unlike MCPz) |
5DV-Workflowz/ 🌱 |
0 | saved multi-step pipeline/orchestration definitions |
5DV-Guardrailz/ |
9 | safety filters — secret-scanning, PII redaction, content-safety, injection defense |
5DV-Evalz/ |
3 | eval/test-harness artifacts — behavior rubrics, regression suites, benchmark adapters |
5DV-Memoryz/ 🌱 |
0 | memory/entity-schema templates (episodic, semantic, procedural, entity-graph) |
5DV-Identityz/ 🌱 |
0 | full multi-file agent identity/soul kits (Sovereign/servitor/servo) |
5DV-Circuitz/ |
2 | circuit-breaker/cost-governance guards — iteration limits, budget caps, approval gates |
5DV-Misc/ |
51 | non-agentic catch-all — starter apps/tutorials, packaged plugins, standalone tools/libraries. Not a source of shoppable agent components. |
🌱 = seed bucket, added 2026-07-12, currently empty — see each bucket's own README for the full population taxonomy and guidance for scouting agents.
All counts are live-generated from _catalog/catalog.json — regenerate with python _catalog/build_catalog.py
after any change to the tree.
- One shape, everywhere:
<bucket>/<vocation>/<occupation>/<job>— exactly 3 levels deep, 8 fixed vocations, ~56 occupations. The leaf is the component. See_5DV-ORGANIZATION-STANDARD.md. - The catalog is the only interface. No nested manifests scattered through the tree —
_catalog/catalog.json(the menu),_catalog/bundles.json(occupation bundles), and_catalog/install.py(the installer) are generated once and read by everything. - Breadth over curation, for now. Raw material stays raw until it passes the vetting gate below — this
repo does not prune for taste, it preserves variety. Same-name/different-source components sit side by
side with a
--<source>suffix until a master is picked. - Intake is a one-way drop box. Outside contributions land in
_INTAKE-PUBLIC/only; a GitHub Action (intake-guard.yml) automatically rejects any PR that touches anything else. - Quarantine, never silently delete. Removed material moves to
_archive/with a logged reason.
Nothing from the raw warehouse gets wired into a live agent as-is. Each component must pass:
- Trigger-only description — says WHEN to use it, not a workflow summary.
- Tool-contract gate — typed input/output, stable error surfaces, read-only hints where applicable.
- Security scan — no eval/exfil/injection hooks, secrets externalized.
- Occupation fit — maps to a real job in the taxonomy, not "might be useful someday."
Clone it for local installs, or hit the raw catalog over the network — no clone required.
Search the catalog:
python _catalog/install.py search react
python _catalog/install.py search --type agent securityInstall a single component into your app's convention:
python _catalog/install.py add skill:software-engineering/frontend-web/react-patterns --app claude-code --dest .Install a whole occupation bundle at once:
python _catalog/install.py bundle 5DV-Skillz:software-engineering/frontend-web --app claude-code --dest .Or skip the clone entirely — fetch the catalog straight from GitHub:
curl -s https://raw.githubusercontent.com/5DVai/5DV_Agent_Arsenal/main/_catalog/catalog.json \
| jq '.components[] | select(.occupation=="frontend-web" and .type=="skill") | {name, raw}'--app targets where files land: claude-code → .claude/skills/<name>/, cursor → .cursor/rules/<name>.mdc,
copilot → .github/instructions/<name>.instructions.md, raw → copied verbatim. Full detail in
_catalog/README.md.
5DV_Agent_Arsenal/
├── 5DV-Skillz/ <vocation>/<occupation>/<skill>/SKILL.md
├── 5DV-Agentz/ <vocation>/<occupation>/<agent>.md (or team folder)
├── 5DV-Rulez/ <vocation>/<occupation>/<rule>
├── 5DV-Commandz/ <vocation>/<occupation>/<command>
├── 5DV-Hookz/ <vocation>/<occupation>/<hook>
├── 5DV-MCPz/ <vocation>/<occupation>/<mcp-config>
├── 5DV-Promptz/ <vocation>/<occupation>/<prompt>
├── 5DV-Toolz/ <vocation>/<occupation>/<tool-schema> 🌱 seed
├── 5DV-Workflowz/ <vocation>/<occupation>/<workflow> 🌱 seed
├── 5DV-Guardrailz/ <subcategory>/<filter> 🌱 seed
├── 5DV-Evalz/ <subcategory>/<eval> 🌱 seed
├── 5DV-Memoryz/ <subcategory>/<schema> 🌱 seed
├── 5DV-Identityz/ <subcategory>/<kit> 🌱 seed
├── 5DV-Circuitz/ <subcategory>/<breaker> 🌱 seed
├── 5DV-Misc/ flat — non-agentic catch-all (starter apps, packaged plugins, standalone tools)
├── _catalog/ catalog.json · bundles.json · install.py · build_catalog.py
├── _archive/ quarantined / superseded material (never hard-deleted)
├── _INTAKE-PUBLIC/ drop box for outside contributions (PR-only, guard-enforced)
├── _INTAKE-PRIVATE/ local-only staging, never pushed
├── _5DV-AI-OPERATING-GUIDE.md the law for any AI working in this repo — read first
├── _5DV-ORGANIZATION-STANDARD.md the taxonomy (vocations, occupations, naming rules)
└── _5DV-ARSENAL-INDEX.md doctrine + occupation → equip map
This repo runs like an old-fashioned FTP drop box: the only thing an outside contributor can do is
add a candidate component under _INTAKE-PUBLIC/ and open a PR. A GitHub Action rejects any PR that
touches anything else — no editing the taxonomy, the catalog, or existing components through a
contribution. Accepted drops are then vetted, stripped of foreign packaging, classified, and folded
into the tree by the maintainers. Full rules in CONTRIBUTING.md.
The repo-level LICENSE (MIT) covers 5DV's own original material: the taxonomy, the
_catalog/ tooling, and the doctrine docs. It does not relicense the ~7,500 third-party components
mined into the tree — each of those remains under whatever license its source repo declared, MIT or
otherwise, until it's individually vetted and re-documented. Check a component's own folder (and its
original source, linked via the catalog's raw field) before reusing it outside this warehouse.
Part of the 5DV fleet's build tooling — a shopping catalog, not a finished product.