agent-toolkit

mcp
Security Audit
Warn
Health Warn
  • License รขโ‚ฌโ€ License: MIT
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 0 days ago
  • Low visibility รขโ‚ฌโ€ Only 5 GitHub stars
Code Warn
  • network request รขโ‚ฌโ€ Outbound network request in .github/ISSUE_TEMPLATE/agent-request.yml
Permissions Pass
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

๐Ÿ› ๏ธ Composable AI agent toolkit โ€” skills, agents, loops, and MCP templates for Claude Code, Cursor, OpenCode, Copilot, Windsurf, and Pi

README.md

agent-toolkit

New here? Start with Getting Started โ€” install โ†’ doctor โ†’ first skill.

Composable AI agent capabilities for every major coding assistant

Validate
MegaLinter
License: MIT
Agent Skills
Agent Plugins

skills
agents
loops

Claude Code
Cursor
OpenCode
Copilot
Windsurf
Pi
Muse Code

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

๐Ÿ› ๏ธ Skills

Reusable capability units (SKILL.md) that teach an agent how to do a job โ€” delivery workflows, forge CLIs, design, data, ops.

77 skills across 9 domains. Browse skills/ or agent-toolkit inventory.

๐Ÿค– Agents

Personas that constrain how the AI works in a session โ€” review, plan, architect, fix CI โ€” without rewriting your prompts each time.

16 personas under agents/, compiled into each target's native format.

๐Ÿ”„ Loops

Recurring agentic workflows with mutation-safety tiers (L1 observe โ†’ L2 controlled โ†’ L3 high autonomy).

agent-toolkit loop run daily-triage ยท 10 templates in loops/

๐Ÿ“ฆ 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) emitted into target-native MCP configs.

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 โ€” system package managers

Formulas live in dedicated repos (homebrew-tap, aur-packages); release workflows notify them on tag.

brew tap ulises-jeremias/homebrew-tap && brew install agent-toolkit
yay -S agent-toolkit-bin   # Arch Linux (AUR) โ€” GitHub Release V binary
npm i -g agent-toolkit-cli # optionalDependencies platform packages
Git clone + install script โ€” offline or pinned commit
git clone https://github.com/ulises-jeremias/agent-toolkit ~/.agent-toolkit
bash ~/.agent-toolkit/scripts/install.sh

The script detects active tools and deploys profiles. Options: --tools, --dry-run, --force.

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

๐Ÿ› ๏ธ Skills โ€” 60 across 9 domains

All skills use SKILL.md frontmatter only โ€” no skill.json required. Fully compliant with the Agent Skills spec.

Domain Count Key Skills
๐Ÿง  core 6 assistant, dev-companion, output-handshake, pr-fallback, workspace-knowledge-sync, onboarding
๐Ÿš€ delivery 21 adr, bug, epic, development-workflow, planning, prd, user-story, work-item
๐ŸŽจ design 5 figma-implement-design, figma-code-connect-components, design-system-rules
โšก forge 7 github-cli-workflow, gitlab-cli-workflow, gh-fix-ci, gh-address-comments, gh-contribution-planner
๐Ÿ”— integrations 4 slack-cli, slack-assistant, linear, clickup-cli
๐Ÿ“Š data 2 dbt-validation, snowflake-validation
๐Ÿ”ง tooling 2 jupyter-notebook, playwright-cli
๐Ÿ›ก๏ธ ops 3 triage, docs-generator, llm-cost-advisor
๐Ÿ”„ loops 1 loop-runner (see Loop Engineering for 10 templates)

Browse the full catalog: catalogs/skill-catalog.yaml ยท membership matrix docs/SKILL_PRODUCT_MATRIX.md (scripts/generate-skill-matrix.py --check in CI) ยท regenerate with bash scripts/validate-skills.sh (CI) and inspect live inventory via agent-toolkit inventory

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

17 tool-agnostic agent persona definitions in agents/. 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 ยท 17 personas on disk under agents/


๐Ÿ”„ 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 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)

Each loop template lives in loops/<name>/ (10 templates on disk) 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

Templates live in mcp/templates/. 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 17 agent personas โ€” agentic-security-reviewer, architect, assistant, build-error-resolver, client-workflow-bootstrap, code-reviewer, database-reviewer, docs-lookup, e2e-runner, performance-optimizer, planner, refactor-cleaner, reference-lookup, security-reviewer, tdd-guide, tech-assistant, typescript-reviewer
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/ (60) + mcp.json Full stable skill catalog (experimental; portable manifest included, marketplace pending)

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 distribution layer (L1.5) in a three-tier personal DX stack. It's designed to be consumed by two companion repos:

Layer Repo Role
L1 agentic-workstation Machine provisioning โ€” chezmoi, shell, packages, LLM policy
L1.5 agent-toolkit (this repo) Capability distribution โ€” skills, loops, profiles, MCP
L3 agentic-harness AI workspace scaffold for multi-repo orchestration

agentic-workstation installs agent-toolkit-cli automatically during chezmoi apply (via AUR on Arch Linux or pip elsewhere). 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. Each profile in profiles/ adapts the shared skills and agents to the conventions of its target tool.

agent-toolkit/
โ”œโ”€โ”€ skills/              # 77 skills across 9 domains (SKILL.md frontmatter)
โ”œโ”€โ”€ agents/              # 17 tool-agnostic agent persona definitions
โ”œโ”€โ”€ profiles/
โ”‚   โ”œโ”€โ”€ claude-code/     # Plugin manifest, skill references, settings
โ”‚   โ”œโ”€โ”€ cursor/          # .mdc rule files per domain
โ”‚   โ”œโ”€โ”€ opencode/        # System prompt overlays, agent configs
โ”‚   โ”œโ”€โ”€ copilot/         # copilot-instructions.md with domain selection
โ”‚   โ”œโ”€โ”€ windsurf/        # rules.md and memory files
โ”‚   โ””โ”€โ”€ pi/              # Skill definitions in Pi's native format
โ”œโ”€โ”€ loops/               # 10 recurring loop engineering templates
โ”œโ”€โ”€ mcp/templates/       # 6 MCP config templates (JSON)
โ”œโ”€โ”€ packs/               # 7 solution packs
โ”œโ”€โ”€ catalogs/            # skill-catalog.yaml, agent-catalog.yaml
โ”œโ”€โ”€ schemas/             # JSON schemas for validation
โ”œโ”€โ”€ docs/                # How-to guides and reference docs
โ”œโ”€โ”€ examples/            # Worked examples
โ””โ”€โ”€ scripts/             # Install and validation scripts

Automation tiers

Tier Trigger 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

bash scripts/validate-skills.sh
bash scripts/validate-loops.sh

Both scripts exit non-zero on failure with human-readable error messages.
They run automatically in CI via the Validate and MegaLinter workflows.


๐Ÿค 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 bash scripts/validate-skills.sh โ€” 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.


๐Ÿ“– Docs ยท ๐Ÿ› Issues ยท
๐Ÿ’ฌ Discussions ยท
MIT License

Built for the agentic age โ€” one toolkit, every assistant.

Showcase

See SHOWCASE.md.

Reviews (0)

No results found