{"repo":"infragate/capa","free":true,"listed":false,"github":"https://github.com/infragate/capa","clone":"git clone https://github.com/infragate/capa.git","description":"One capabilities.yaml wires skills, tools, rules, sub-agents, MCP servers, and plugins into Cursor, Claude Code, Codex, Windsurf, GitHub Copilot, and 30+ other AI coding agents","language":"TypeScript","stars":734,"topics":["agentic-workflow","mcp","mcp-server","package-manager","capabilities","skills","mcp-gateway"],"license":null,"category":"mcp-servers","readme_excerpt":"The package manager and MCP gateway for AI coding agents Why · Features · Install · Quick start · Wrap · Web UI · Docs Declare skills, tools, rules, sub-agents, MCP servers, hooks, and plugins once in capabilities.yaml . Run capa install . CAPA writes them into Cursor, Claude Code, Codex, Windsurf, GitHub Copilot, and 35+ other agents — native formats, pinned SHAs, zero manual sync. At runtime it is also the MCP gateway : every agent talks to one local endpoint; CAPA proxies upstream servers, lazy-loads tools, and scopes what each sub-agent can call. https://github.com/user-attachments/assets/98442d19-44c9-43e6-b2c2-88156b189d5e Why CAPA? Agent config today is scattered across CLAUDE.md , .cursor/rules/ , AGENTS.md , MCP JSON, hooks, and skill folders. No two teammates match. Nothing is pinned. Cloning the repo does not clone the agent setup. CAPA collapses that into one version-controlled file next to your code — and a local MCP gateway in front of every tool: - capabilities.yaml — source of truth for every capability - capabilities.lock — SHA pins so tomorrow's clone gets the same bytes - Marker blocks — surgical writes that leave hand-edited content alone - MCP gateway — one endpoint per project; CAPA proxies stdio / HTTP / SSE servers, applies formatters, and records activity The teammate who clones tomorrow gets the exact setup you have today. Features - One file → 35+ agents — write once; CAPA fans out to each provider's native layout ( .cursor/rules/ , .claude/agents/ ","default_branch":null,"files":null,"tree":[],"storefront":"/r/infragate","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/infragate/capa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}