claudeers.
// Developer Tools

agent-toolkit

πŸ› οΈ Composable AI agent toolkit β€” skills, agents, loops, and MCP templates for Claude Code, Cursor, OpenCode, Copilot, Windsurf, and Pi

// Developer Tools[ cli ][ api ][ web ][ claude ]#claude#agent-toolkit#ai-agents#ai-tools#autonomous-agents#claude-code#cli#cursor#devtoolsβ—· MIT$open-sourceupdated about 1 month ago
Actively maintained
100/100
last commit 17 days ago
last release 17 days ago
releases 60
open issues 25
// star history

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.
// or install directly (claude-plugin)
/plugin marketplace add ulises-jeremias/agent-toolkit
/plugin install agent-toolkit@ulises-jeremias/agent-toolkit
// or clone
git clone https://github.com/ulises-jeremias/agent-toolkit

// compatibility

Platformscli, api, web
Operating systemsβ€”
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageV

Get your FREE $2.50 API credits to access TickAtlas financial data β†—

agent-toolkit

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
agent-toolkit

Key Concepts

πŸ› οΈ Skills

Reusable 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/.

πŸ€– Agents

Personas 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.

πŸ”„ Loops

Recurring 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

πŸ“¦ Packs

Solution 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.

🧩 Plugins

Product distributions for Claude Code / Cursor marketplaces β€” core, agents, forge β€” compiled from one catalog.

Source of truth: distributions/products.yaml

πŸ”— MCP

Provider 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

  1. Open Customize in the sidebar (or Command Palette β†’ Cursor: Open Plugin Marketplace).
  2. Import the marketplace repo: https://github.com/ulises-jeremias/agent-toolkit
  3. Install the plugins you need (agent-toolkit-core is 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

β†’ Cursor plugins docs Β· Plugin marketplace guide

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

agent-toolkit
ToolTypeWhat's deployed
Claude CodePlugin + CLIPlugin manifest, skill references, settings
CursorPlugin + IDE + Agent CLIMarketplace plugins (.cursor-plugin/), .mdc rules via profile
OpenCodeTUISystem prompt overlays, agent configs
GitHub CopilotIDEcopilot-instructions.md with domain selection
WindsurfIDERules and memory files via Cascade
Pi AgentAgentic harnessSkills and loop templates in Pi's native format
Muse CodeCLIAgent 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.

DomainCountKey Skills
🧠 core8assistant, dev-companion, workspace, project, onboarding
πŸš€ delivery21adr, bug, epic, development-workflow, planning, prd, user-story, work-item
🎨 design10figma-implement-design, figma-code-connect-components, frontend-design
⚑ forge8github-cli-workflow, gitlab-cli-workflow, gh-fix-ci, worktree
πŸ”— integrations5slack-cli, slack-assistant, linear, clickup-cli, mcp
πŸ“Š data2dbt-validation, snowflake-validation
πŸ”§ tooling6jupyter-notebook, playwright-cli, herdr, inventory
πŸ›‘οΈ ops6triage, docs-generator, llm-cost-advisor, swarm
πŸ”„ loops1loop-runner (see Loop Engineering for 10 templates)
πŸ” agentic-security4threat-modeling, owasp-agentic-review, mcp-audit
☁️ cloud2cloud-design-patterns, aws-well-architected-review
πŸ›οΈ architecture1c4-model
β™Ώ accessibility1review
βœ… quality5megalinter, 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.

PersonaRole
πŸ—οΈ architectSystem design, tradeoffs, ADR drafting
πŸ“‹ plannerTask decomposition, sequencing, estimation
πŸ” code-reviewerQuality, maintainability, bug detection
πŸ”· typescript-reviewerTypeScript-specific review patterns
πŸ›‘οΈ security-reviewerVulnerability audit, threat modeling
πŸ—„οΈ database-reviewerSchema design, query optimization, migration safety
⚑ performance-optimizerProfiling, complexity analysis, benchmarking
πŸ§ͺ tdd-guideTest-first development, coverage strategy
🧹 refactor-cleanerDead code removal, simplification
πŸ”¨ build-error-resolverCI failure diagnosis, dependency conflicts
🎭 e2e-runnerEnd-to-end test authoring and execution
πŸ“š docs-lookupDocumentation and API reference navigation
πŸ”Ž reference-lookupCross-repo pattern and convention search
🀝 assistantGeneral-purpose project assistant
βš™οΈ tech-assistantStack-specific technical guidance
🧭 client-workflow-bootstrapClient workflow bootstrap
πŸ›‘οΈ agentic-security-reviewerAgentic 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):

agent-toolkit
TierMutation posturePurpose
L1Observe / proposeRead-only or proposal-only β€” no repository mutations
L2Controlled mutationsAllowlisted writes (label, comment, limited housekeeping) β€” merge/close denied
L3High-autonomy mutationsMature allowlisted mutations including merge/close when explicitly permitted

Loop Templates

TemplateTier (Stage)Default CadenceDescription
changelog-drafterL11dDraft release notes from merged PRs (L1, report-only)
ci-sweeperL215mDetect CI failures and propose fixes via draft PRs (L2, cautious)
daily-triageL11dTriage new issues and propose labels (report-only)
dep-sweeperL21dApply patch-level dependency updates via draft PRs (L2)
issue-triageL14hPropose labels and routing for new issues (L1, propose-only)
oss-daily-briefingL11dDaily read-only briefing across OSS ecosystem repos (L1)
oss-pr-monitorL31dMonitor open PRs across OSS ecosystem repos and take action (L3, daily)
oss-triageL11dTriage issues across OSS ecosystem repos (L1, daily)
post-merge-cleanupL26hOff-peak housekeeping after merges (L2, low impact)
pr-babysitterL215mMonitor open PRs and post review comments (L2, PR-gated)

Stage vs Layer: Loop tiers L1/L2/L3 are mutation-safety Stages (Loop Engineering discipline), not ownership Layers. See docs/ARCHITECTURE.md for the L1 Machine / L1.5 Toolkit / L3 Workspace 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.

TemplateServices Covered
githubRepos, PRs, issues, releases, actions
slackChannels, messages, reactions, canvases
notionPages, databases, blocks
linearIssues, projects, cycles, comments
figmaFiles, components, design tokens
clickupTasks, lists, spaces, docs, comments
chrome-devtoolsBrowser 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:

ProductPortable (Agent Plugins 1.0)What's included
agent-toolkit-coreplugin.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-agentsplugin.json + agents/ via com.anthropic.claude-code extension16 marketplace personas (disk has 17; agentic-security-reviewer is not in this plugin)
agent-toolkit-forgeplugin.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-completeplugin.json + skills/ (full catalog) + mcp.jsonFull 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.

PackDescription
oss-maintenanceFull OSS maintainer setup: triage, PR monitor, briefings, contributor digest
engineering-workflowFast delivery focus: code review, CI fix, PR automation, security sweep
delivery-disciplineGovernance-heavy: incident response, security review, codeowner workflows
agentic-securityAgentic security, supply-chain, MCP, OWASP, threat modeling
architectureArchitecture, ADRs, cloud design, diagramming, C4
code-qualityCode quality, MegaLinter, CodeQL, CI fix, inventory
design-engineeringDesign-engineering, frontend, a11y, Chrome DevTools

Browse packs: packs/


πŸ“š Documentation

GuideDescription
πŸ”¨ How to add a skillCreate a new skill with SKILL.md frontmatter
πŸ€– How to add an agentDefine a new agent persona
πŸ”„ How to create a loopBuild a recurring agentic workflow
🌐 OSS Maintenance exampleFull walkthrough of the oss-maintenance pack
πŸš€ Project onboarding exampleBootstrap 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:

LayerRepoRole
L1 β€” Machineagentic-workstationMachine provisioning β€” chezmoi, shell, packages, LLM policy
L1.5 β€” Toolkitagent-toolkit (this repo)Capability + Runtime β€” skills, agents, MCP, plugins, plus workspace/memory/project/loop/devcompanion/swarm (docs/ARCHITECTURE.md planes)
L3 β€” Workspaceagentic-harnessAI workspace scaffold for multi-repo orchestration
Project Overlayper-repoPer-project AGENTS.md, .cursor/rules/, local loops/ β€” highest precedence

Stages vs Layers: L0–L3 in Context/Harness/Loop Engineering is discipline Stages (mutation-safety / capability maturity), not ownership Layers L1/L1.5/L3. See docs/ARCHITECTURE.md terminology note and docs/LOOPS.md tier Stages. Loop tier L1/L2/L3 below 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/L3 below are Stages (Loop Engineering mutation-safety), not ownership Layers.

StageMutation postureExample
L1Observe / proposeoss-triage, oss-daily-briefing, issue-triage
L2Controlled mutationsci-sweeper, pr-babysitter, dep-sweeper
L3High-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.

  1. Fork the repo and create a branch: feat/my-skill
  2. Add your skill under the appropriate domain in skills/ β€” use SKILL.md frontmatter only
  3. Run ./scripts/validate-skills.vsh β€” all checks must pass
  4. 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

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.

3 views
β˜… 18 stars
unclaimed
updated about 1 month ago

// embed badge

agent-toolkit on Claudeers
[![Claudeers](https://claudeers.com/api/badge/agent-toolkit-2.svg)](https://claudeers.com/agent-toolkit-2)

// retro hit counter

agent-toolkit hit counter
[![Hits](https://claudeers.com/api/counter/agent-toolkit-2.svg)](https://claudeers.com/agent-toolkit-2)

// reviews

// guestbook

0/500

// related in Developer Tools

πŸ”“

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Curs…

// devtoolsaffaan-m/⟨JavaScriptβŸ©β˜… 267,519β—· MIT[ claude ]
πŸ”“

Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.

// devtoolsDietrichGebert/⟨JavaScriptβŸ©β˜… 148,251β—· MIT[ claude ]
πŸ”“

Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA

// devtoolsgarrytan/⟨TypeScriptβŸ©β˜… 134,274β—· MIT[ claude ]
πŸ”“

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,…

// devtoolssafishamsi/⟨PythonβŸ©β˜… 123,348β—· MIT[ claude ]
β†’ see how agent-toolkit connects across the ecosystem