A reusable component collection for AI coding agents, including Skills, Extensions, Subagents, and MCP Servers, compatible with Pi, Claude Code, and Codex.
Agent Kit is a reusable component collection for AI coding agents with a four-layer modular architecture: Skills (13 task-level instructions covering doc generation, frontend development, MCP-driven tools, etc.), Extensions (6 Pi agent extensions providing MCP client orchestration, provider override, rule injection, etc.), Subagents (4 delegable sub-agents: Librarian, Oracle, UI Engineer, Worker), and MCP Servers (custom servers with mcphub submodule integration).
The project adapts to Pi (native package install), Claude Code (Plugin Marketplace + skills directory sync), and Codex (skills directory sync) through an agent compatibility layer. It supports three installation methods: pi install, /plugin marketplace add, and manual mise run sync:*. Via the MCP protocol, it connects to external capabilities including Exa AI search, Context7 docs, GitHub code search, and JetBrains IDE control. Primarily built with TypeScript (66.5%) and Python (32.9%), licensed under MIT.
Skills (13)#
| Category | Skill | Description |
|---|---|---|
| Docs & Changes | changelog-automation | Auto-generate changelog from commits and PRs |
| document-writer | Write technical docs and READMEs | |
| Frontend | frontend-design | Create production-grade high-quality UIs |
| react-best-practices | React/Next.js performance optimization guide | |
| ui-skills | Constraint rules for building better interfaces | |
| Dev Workflow | specs-dev | Plan-first development with review gates |
| python-script | Create robust Python automation scripts | |
| MCP-Driven | mcp-context7-docs | Query latest library docs |
| mcp-exa-search | Web search and enterprise research via Exa AI | |
| mcp-grep-code | Search real code examples from GitHub | |
| mcp-jetbrains-ide | Control JetBrains IDE via MCP | |
| mcp-skill-gen | Generate skills from MCP servers | |
| General Tools | web-fetch | Fetch and extract content from URLs |
Extensions (6)#
| Extension | Description |
|---|---|
| anthropic-tool-cache-shim | Strip tool fields unsupported by Fireworks Anthropic |
| firework-provider | Override Fireworks for unified routing model and tool field cleanup |
| mcp | MCP client integration and tool orchestration |
| rules | Load project rule files into agent instructions |
| subagent | Delegate tasks to specialized sub-agents |
| web-tools | Web scraping and search tools |
Subagents (4)#
| Subagent | Role |
|---|---|
| librarian | Cross-repo and documentation code research |
| oracle | Architecture decisions and deep technical analysis |
| ui-engineer | Visual/UI/UX implementation expert |
| worker | General task execution |
Installation#
As Pi Package
pi install git:github.com/vaayne/agent-kit
pi install npm:@vaayne/agent-kit
Claude Code Plugin Marketplace
/plugin marketplace add vaayne/agent-kit
Manual Clone & Sync
git clone --recursive https://github.com/vaayne/agent-kit.git
cd agent-kit
mise run setup
mise run sync:pi # → ~/.pi/agent
mise run sync:claude:skills # → ~/.claude/skills
mise run sync:codex:skills # → ~/.codex/skills
Prerequisite: mise must be installed to run project task scripts.