
agent-toolkit
π οΈ Composable AI agent toolkit β skills, agents, loops, and MCP templates for Claude Code, Cursor, OpenCode, Copilot, Windsurf, and Pi
Install with your AI
Paste into Claude Code, Cursor, or any agent β it reads the repo and wires the tool into your project.
Install and set up agent-toolkit (claude-plugin project) into my current project. Found on https://claudeers.com/agent-toolkit-2 Repo: https://github.com/ulises-jeremias/agent-toolkit Homepage/docs: https://ulises-jeremias.github.io/agent-toolkit Detected install method: claude-plugin β /plugin install agent-toolkit@ulises-jeremias/agent-toolkit Category: devtools. Platforms: cli, api, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
/plugin marketplace add ulises-jeremias/agent-toolkit /plugin install agent-toolkit@ulises-jeremias/agent-toolkit
git clone https://github.com/ulises-jeremias/agent-toolkit
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | β |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | V |
agent-toolkit
New here? Start with Getting Started β install β doctor β first skill.
Composable AI agent capabilities for every major coding assistant
Documentation Β· Quick Install Β· Skills Β· Agents Β· Loops Β· Contributing
β¨ What is agent-toolkit?
agent-toolkit is a modular collection of skills, agent personas, MCP configuration templates, and loop engineering patterns that work across all major AI coding assistants. Instead of maintaining separate prompt libraries for each tool, you keep one source of truth and deploy exactly what each tool needs.
One toolkit. Any coding assistant. Zero duplication.
# Native V CLI (any channel below), then:
agent-toolkit install
agent-toolkit doctor
Key Concepts
π οΈ SkillsReusable capability units (SKILL.md) that teach an agent how to do a job β delivery workflows, forge CLIs, design, data, ops.
Skills across 14 domains β live count via agent-toolkit inventory Β· Browse skills/.
|
π€ AgentsPersonas that constrain how the AI works in a session β review, plan, architect, fix CI β without rewriting your prompts each time.Personas under agents/, compiled into each target's native format β see agent-toolkit inventory.
|
π LoopsRecurring agentic workflows with mutation-safety Stages (L1 observe β L2 controlled β L3 high autonomy).agent-toolkit loop run daily-triage Β· templates in loops/ β see agent-toolkit inventory
|
π¦ PacksSolution bundles that combine skills, agents, and loops for a team context (OSS maintenance, engineering workflow, delivery discipline).Declared under packs/; load with your workspace tooling.
|
π§© PluginsProduct distributions for Claude Code / Cursor marketplaces β core, agents, forge β compiled from one catalog.Source of truth: distributions/products.yaml
|
π MCPProvider registry + ready templates (GitHub, Slack, Notion, Linear, Figma, ClickUp, Chrome DevTools) emitted into target-native MCP configs.7 providers Β· mcp/registry/ Β· mcp/templates/ Β· agent-toolkit mcp
|
π Quick Install
Recommended: the product CLI is the native V binary. PyPI/uv is a thin launcher over that binary (ADR-021).
# GitHub Release β native V binary + SHA256SUMS (v1.11.0+)
# https://github.com/ulises-jeremias/agent-toolkit/releases/latest
# Homebrew
brew tap ulises-jeremias/homebrew-tap && brew install agent-toolkit
# AUR (Arch) β native V binary; not the Python AUR package
yay -S agent-toolkit-bin
# PyPI launcher (execs bundled V; ADR-021)
uv tool install 'agent-toolkit-cli>=1.11.0'
uvx --from 'agent-toolkit-cli>=1.11.0' agent-toolkit install
# npm
npm i -g agent-toolkit-cli
agent-toolkit install # auto-detects Claude, Cursor, OpenCode, Windsurf, Pi, Copilot
agent-toolkit doctor # verify everything is set up
β Full walkthrough: docs/INSTALLATION.md
Advanced install methods
Use these only when the primary CLI flow above does not fit your setup.
Claude Code plugin marketplace β native plugins for Claude Code only
/plugin marketplace add ulises-jeremias/agent-toolkit
/plugin install agent-toolkit-core@agent-toolkit
/plugin install agent-toolkit-agents@agent-toolkit
/plugin install agent-toolkit-forge@agent-toolkit
Cursor plugins β Cursor IDE and Cursor Agent CLI
Native plugins from .cursor-plugin/marketplace.json:
agent-toolkit-core, agent-toolkit-agents, agent-toolkit-forge.
Cursor IDE
- Open Customize in the sidebar (or Command Palette β Cursor: Open Plugin Marketplace).
- Import the marketplace repo:
https://github.com/ulises-jeremias/agent-toolkit - Install the plugins you need (
agent-toolkit-coreis the baseline).
User-scoped installs sync to Cursor Agent CLI sessions automatically.
Cursor Agent CLI
# Interactive β browse / install from the Marketplace tab
cursor-agent
# then type: /plugin
Load a local plugin directory for one session (useful while developing):
cursor-agent --plugin-dir ./plugins/agent-toolkit-core
cursor-agent --plugin-dir ./plugins/agent-toolkit-agents
cursor-agent --plugin-dir ./plugins/agent-toolkit-forge
Local / offline
# Symlink into Cursor's local plugin dir, then reload the window
mkdir -p ~/.cursor/plugins/local
ln -s "$(pwd)/plugins/agent-toolkit-core" ~/.cursor/plugins/local/agent-toolkit-core
ln -s "$(pwd)/plugins/agent-toolkit-agents" ~/.cursor/plugins/local/agent-toolkit-agents
ln -s "$(pwd)/plugins/agent-toolkit-forge" ~/.cursor/plugins/local/agent-toolkit-forge
npx skills β Agent Skills standard (skills only, no agents/loops)
npx skills add ulises-jeremias/agent-toolkit -g
Homebrew / AUR / GHCR β system packages and container
Formulas live in dedicated repos (homebrew-tap, aur-packages); release workflows notify them on tag. The container image ships the same GitHub Release V binary.
brew tap ulises-jeremias/homebrew-tap && brew install agent-toolkit
yay -S agent-toolkit-bin # Arch Linux (AUR) β GitHub Release V binary; not the Python AUR package
npm i -g agent-toolkit-cli # optionalDependencies platform packages
docker pull ghcr.io/ulises-jeremias/agent-toolkit
Git clone + install script β offline or pinned commit
git clone https://github.com/ulises-jeremias/agent-toolkit ~/.agent-toolkit
./make.vsh install-cli # canonical V binary β ~/.local/bin (or --prefix=β¦)
agent-toolkit install
Prefer ./make.vsh install-cli or a release channel above (ADR-007 removed the deprecated scripts/install.sh wrapper).
Manual per-tool copy β full control over paths
git clone https://github.com/ulises-jeremias/agent-toolkit ~/.agent-toolkit
# Claude Code β reference in .claude/settings.json
# Cursor β copy profiles/cursor/rules/*.mdc β .cursor/rules/
# OpenCode β copy profiles/opencode/ β ~/.config/opencode/
# Copilot β copy profiles/copilot/copilot-instructions.md β .github/
# Windsurf β copy profiles/windsurf/ β ~/.codeium/windsurf/
# Pi Agent β copy profiles/pi/skills/ β ~/.pi/agent/skills/
Per-tool steps: docs/INSTALLATION.md#manual-install
π₯οΈ Supported Tools
| Tool | Type | What's deployed |
|---|---|---|
| Claude Code | Plugin + CLI | Plugin manifest, skill references, settings |
| Cursor | Plugin + IDE + Agent CLI | Marketplace plugins (.cursor-plugin/), .mdc rules via profile |
| OpenCode | TUI | System prompt overlays, agent configs |
| GitHub Copilot | IDE | copilot-instructions.md with domain selection |
| Windsurf | IDE | Rules and memory files via Cascade |
| Pi Agent | Agentic harness | Skills and loop templates in Pi's native format |
| Muse Code | CLI | Agent Skills under ~/.config/muse/skills/ |
π οΈ Skills β catalog via agent-toolkit inventory
All skills use SKILL.md frontmatter only β no skill.json required. Fully compliant with the Agent Skills spec. Live counts: agent-toolkit inventory / catalogs/skill-catalog.yaml (source of truth, not README badges). Marketplace plugins ship a subset (core + forge); agent-toolkit-complete is the full catalog.
| Domain | Count | Key Skills |
|---|---|---|
π§ core | 8 | assistant, dev-companion, workspace, project, onboarding |
π delivery | 21 | adr, bug, epic, development-workflow, planning, prd, user-story, work-item |
π¨ design | 10 | figma-implement-design, figma-code-connect-components, frontend-design |
β‘ forge | 8 | github-cli-workflow, gitlab-cli-workflow, gh-fix-ci, worktree |
π integrations | 5 | slack-cli, slack-assistant, linear, clickup-cli, mcp |
π data | 2 | dbt-validation, snowflake-validation |
π§ tooling | 6 | jupyter-notebook, playwright-cli, herdr, inventory |
π‘οΈ ops | 6 | triage, docs-generator, llm-cost-advisor, swarm |
π loops | 1 | loop-runner (see Loop Engineering for 10 templates) |
π agentic-security | 4 | threat-modeling, owasp-agentic-review, mcp-audit |
βοΈ cloud | 2 | cloud-design-patterns, aws-well-architected-review |
ποΈ architecture | 1 | c4-model |
βΏ accessibility | 1 | review |
β
quality | 5 | megalinter, megalinter-setup, megalinter-check, megalinter-fix, codeql |
Browse the full catalog: catalogs/skill-catalog.yaml Β· membership matrix docs/SKILL_PRODUCT_MATRIX.md (scripts/generate-skill-matrix.vsh --check in CI) Β· regenerate with ./scripts/validate-skills.vsh (CI) and inspect live inventory via agent-toolkit inventory (counts shown in badges above are generic β use inventory for accurate numbers)
Loading skills in Claude Code
// .claude/settings.json
{
"skills": [
"ulises-jeremias/agent-toolkit/skills/core/assistant",
"ulises-jeremias/agent-toolkit/skills/delivery/workflow-generic-project",
"ulises-jeremias/agent-toolkit/skills/delivery/bug"
]
}
π€ Agent Personas
Tool-agnostic agent persona definitions in agents/ (live count: agent-toolkit inventory / catalogs/agent-catalog.yaml). Any supported AI coding assistant can import these via its profile config.
| Persona | Role |
|---|---|
ποΈ architect | System design, tradeoffs, ADR drafting |
π planner | Task decomposition, sequencing, estimation |
π code-reviewer | Quality, maintainability, bug detection |
π· typescript-reviewer | TypeScript-specific review patterns |
π‘οΈ security-reviewer | Vulnerability audit, threat modeling |
ποΈ database-reviewer | Schema design, query optimization, migration safety |
β‘ performance-optimizer | Profiling, complexity analysis, benchmarking |
π§ͺ tdd-guide | Test-first development, coverage strategy |
π§Ή refactor-cleaner | Dead code removal, simplification |
π¨ build-error-resolver | CI failure diagnosis, dependency conflicts |
π e2e-runner | End-to-end test authoring and execution |
π docs-lookup | Documentation and API reference navigation |
π reference-lookup | Cross-repo pattern and convention search |
π€ assistant | General-purpose project assistant |
βοΈ tech-assistant | Stack-specific technical guidance |
π§ client-workflow-bootstrap | Client workflow bootstrap |
π‘οΈ agentic-security-reviewer | Agentic security β prompt injection, tool poisoning, excessive agency, MCP/plugin supply chain |
Full catalog: catalogs/agent-catalog.yaml Β· personas on disk under agents/ (see inventory)
π Loop Engineering
Loops are recurring agentic workflows that run on a schedule or cadence. They follow a three-tier mutation-safety model enforced by loop-gh-gate (cadence is independent of tier):
| Tier | Mutation posture | Purpose |
|---|---|---|
| L1 | Observe / propose | Read-only or proposal-only β no repository mutations |
| L2 | Controlled mutations | Allowlisted writes (label, comment, limited housekeeping) β merge/close denied |
| L3 | High-autonomy mutations | Mature allowlisted mutations including merge/close when explicitly permitted |
Loop Templates
| Template | Tier (Stage) | Default Cadence | Description |
|---|---|---|---|
changelog-drafter | L1 | 1d | Draft release notes from merged PRs (L1, report-only) |
ci-sweeper | L2 | 15m | Detect CI failures and propose fixes via draft PRs (L2, cautious) |
daily-triage | L1 | 1d | Triage new issues and propose labels (report-only) |
dep-sweeper | L2 | 1d | Apply patch-level dependency updates via draft PRs (L2) |
issue-triage | L1 | 4h | Propose labels and routing for new issues (L1, propose-only) |
oss-daily-briefing | L1 | 1d | Daily read-only briefing across OSS ecosystem repos (L1) |
oss-pr-monitor | L3 | 1d | Monitor open PRs across OSS ecosystem repos and take action (L3, daily) |
oss-triage | L1 | 1d | Triage issues across OSS ecosystem repos (L1, daily) |
post-merge-cleanup | L2 | 6h | Off-peak housekeeping after merges (L2, low impact) |
pr-babysitter | L2 | 15m | Monitor open PRs and post review comments (L2, PR-gated) |
Stage vs Layer: Loop tiers
L1/L2/L3are mutation-safety Stages (Loop Engineering discipline), not ownership Layers. Seedocs/ARCHITECTURE.mdfor theL1Machine /L1.5Toolkit /L3Workspace layer model.
Each loop template lives in loops/<name>/ (see agent-toolkit inventory for live count) with a loop.yaml definition (prompt in request:). At runtime the runner writes STATE.md and report.md under that directory.
π MCP Templates
Ready-to-use Model Context Protocol configuration templates. Drop into your MCP config directory and substitute your credentials.
| Template | Services Covered |
|---|---|
github | Repos, PRs, issues, releases, actions |
slack | Channels, messages, reactions, canvases |
notion | Pages, databases, blocks |
linear | Issues, projects, cycles, comments |
figma | Files, components, design tokens |
clickup | Tasks, lists, spaces, docs, comments |
chrome-devtools | Browser automation and page inspection |
Templates live in mcp/templates/ (7 providers). Each file is a .json with clearly marked placeholder values.
π¦ Plugins β Agent Plugins 1.0 Portable
New: Every plugin in
plugins/now ships as an Agent Plugins 1.0 portable bundle (plugin.json+skills/+mcp.json) for Cursor, VS Code, GitHub Copilot, ChatGPT/Codex, Kiro β plus legacy.claude-plugin/for Claude Code (dual emit until Claude supports the spec). See docs/AGENT_PLUGINS.md.
Product bundles are declared in distributions/products.yaml. Four products are built for every compatible client; three ship in the Claude Code and Cursor marketplaces:
| Product | Portable (Agent Plugins 1.0) | What's included |
|---|---|---|
agent-toolkit-core | plugin.json + skills/ (6) + mcp.json (github) | 6 core skills (assistant, dev-companion, output-handshake, pr-fallback, workspace-knowledge-sync, onboarding), code-reviewer agent, session-start-context hook, GitHub MCP |
agent-toolkit-agents | plugin.json + agents/ via com.anthropic.claude-code extension | 16 marketplace personas (disk has 17; agentic-security-reviewer is not in this plugin) |
agent-toolkit-forge | plugin.json + skills/ (7) | 7 forge skills β github-cli-workflow, gitlab-cli-workflow, gh-address-comments, gh-fix-ci, gh-contribution-planner, workflow-client-bootstrap, workflow-generic-project |
agent-toolkit-complete | plugin.json + skills/ (full catalog) + mcp.json | Full skill catalog (experimental; portable manifest included, marketplace pending) β count via agent-toolkit inventory |
Plugin manifests: .claude-plugin/marketplace.json Β· .cursor-plugin/marketplace.json Β· plugins/<id>/plugin.json (Agent Plugins $schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json) Β· plugins/<id>/mcp.json (where applicable)
π― Solution Packs
Packs bundle skills, agents, and loops for a specific team context. Load a pack to bring in everything a setup needs in one step.
| Pack | Description |
|---|---|
oss-maintenance | Full OSS maintainer setup: triage, PR monitor, briefings, contributor digest |
engineering-workflow | Fast delivery focus: code review, CI fix, PR automation, security sweep |
delivery-discipline | Governance-heavy: incident response, security review, codeowner workflows |
agentic-security | Agentic security, supply-chain, MCP, OWASP, threat modeling |
architecture | Architecture, ADRs, cloud design, diagramming, C4 |
code-quality | Code quality, MegaLinter, CodeQL, CI fix, inventory |
design-engineering | Design-engineering, frontend, a11y, Chrome DevTools |
Browse packs: packs/
π Documentation
| Guide | Description |
|---|---|
| π¨ How to add a skill | Create a new skill with SKILL.md frontmatter |
| π€ How to add an agent | Define a new agent persona |
| π How to create a loop | Build a recurring agentic workflow |
| π OSS Maintenance example | Full walkthrough of the oss-maintenance pack |
| π Project onboarding example | Bootstrap a new project with agent-toolkit |
π Ecosystem
agent-toolkit is the Capability + Runtime layer (L1.5) in a four-layer ownership stack. It exposes two internal planes (Capability and Runtime) that share one binary and one release β see docs/ARCHITECTURE.md. Companion repos:
| Layer | Repo | Role |
|---|---|---|
| L1 β Machine | agentic-workstation | Machine provisioning β chezmoi, shell, packages, LLM policy |
| L1.5 β Toolkit | agent-toolkit (this repo) | Capability + Runtime β skills, agents, MCP, plugins, plus workspace/memory/project/loop/devcompanion/swarm (docs/ARCHITECTURE.md planes) |
| L3 β Workspace | agentic-harness | AI workspace scaffold for multi-repo orchestration |
| Project Overlay | per-repo | Per-project AGENTS.md, .cursor/rules/, local loops/ β highest precedence |
Stages vs Layers:
L0βL3in Context/Harness/Loop Engineering is discipline Stages (mutation-safety / capability maturity), not ownership LayersL1/L1.5/L3. Seedocs/ARCHITECTURE.mdterminology note anddocs/LOOPS.mdtier Stages. Loop tierL1/L2/L3below is Stages, not Layers.
agentic-workstation installs the V CLI during chezmoi apply (Homebrew, AUR agent-toolkit-bin, GitHub Release, or the PyPI launcher). Running agent-toolkit install deploys skills and profiles to all detected AI tools.
agentic-harness is an opinionated workspace scaffold that uses agent-toolkit loop, agent-toolkit memory, agent-toolkit devcompanion, agent-toolkit project, and agent-toolkit swarm as its primary CLI interface.
ποΈ Architecture
One source of truth, deployed per-tool. See docs/ARCHITECTURE.md for ownership Layers L1/L1.5/L3 + Project Overlay and the two internal planes (Capability vs Runtime, ADR-015 / ADR-026). plugins/ is canonical compiler output; profiles/ is a deprecated install overlay (ADR-004).
agent-toolkit/ # L1.5 Toolkit β two planes, one binary
βββ skills/ # Capability: SKILL.md by domain (inventory is SoT)
βββ agents/ # Capability: tool-agnostic persona definitions
βββ plugins/ # Capability: compiler output β canonical (build --check)
βββ profiles/ # Capability: deprecated overlay β fallback only (ADR-004)
βββ distributions/ # Capability: products.yaml composition SoT
βββ mcp/templates/ # Capability: provider templates + registry
βββ packs/ # Capability: docs-only packs (ADR-006)
βββ loops/ # Runtime: loop templates (inventory is SoT)
βββ catalogs/ # generated β skill/agent/loop catalogs
βββ schemas/ # JSON schemas for validation
βββ modules/ # V CLI β Capability + Runtime planes
βββ docs/ # How-to guides and reference docs
βββ examples/ # Worked examples
βββ scripts/ # Install and validation scripts
Live counts: agent-toolkit inventory (not hardcoded).
Automation Stages (Loop Engineering)
Stage vs Layer:
L1/L2/L3below are Stages (Loop Engineering mutation-safety), not ownership Layers.
| Stage | Mutation posture | Example |
|---|---|---|
| L1 | Observe / propose | oss-triage, oss-daily-briefing, issue-triage |
| L2 | Controlled mutations | ci-sweeper, pr-babysitter, dep-sweeper |
| L3 | High-autonomy (merge/close allowlist) | oss-pr-monitor |
β Validation
agent-toolkit doctor # consumer health check
./scripts/validate-skills.vsh
./scripts/validate-loops.vsh
The .vsh validators exit non-zero on failure with human-readable error messages.
They run automatically in CI via the Validate workflow.
Contributors: CONTRIBUTING.md (./make.vsh test, ./make.vsh build-cli).
π€ Contributing
Contributions welcome. Please read CONTRIBUTING.md before opening a PR.
- Fork the repo and create a branch:
feat/my-skill - Add your skill under the appropriate domain in
skills/β useSKILL.mdfrontmatter only - Run
./scripts/validate-skills.vshβ all checks must pass - Open a PR with a clear description of what the skill does and which tools it supports
See How to add a skill for the full authoring guide.
Showcase
See SHOWCASE.md for community usage examples and pack walkthroughs.
β Star this repo if you use it β it helps others discover it.
Report a bug Β· Request a feature
π Docs Β· π¬ Discussions Β· Discord Β· MIT License
Built with β€οΈ for AI-assisted software delivery
π₯ Contributors
Made with contributors-img.
// faq
What is agent-toolkit?
π οΈ Composable AI agent toolkit β skills, agents, loops, and MCP templates for Claude Code, Cursor, OpenCode, Copilot, Windsurf, and Pi. It is open-source on GitHub.
Is agent-toolkit free to use?
agent-toolkit is open-source under the MIT license, so it is free to use.
What category does agent-toolkit belong to?
agent-toolkit is listed under devtools in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/agent-toolkit-2)
// retro hit counter
[](https://claudeers.com/agent-toolkit-2)
// reviews
// guestbook
// related in Developer Tools
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursβ¦
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,β¦