agent-toolkit-cli
The official CLI for agent-toolkit — install skills, agents, loops, and MCP configs across every major AI coding assistant.
Monorepo · Docs · Installation · CLI surfaces · Changelog
What is this package?
agent-toolkit-cli is the published Python entrypoint for the agent-toolkit monorepo. It ships:
- the
agent-toolkit/agent-toolkit-cliconsole scripts - bundled skills, agents, loops, profiles, packs, and MCP templates
- install / doctor / sync workflows that deploy the right artifacts per AI tool
One CLI. Any coding assistant. Zero duplication.
uvx --from agent-toolkit-cli agent-toolkit install
agent-toolkit doctor
Quick start
Recommended: uv — no permanent install required.
# One-shot (preferred)
uvx --from agent-toolkit-cli agent-toolkit install
uvx --from agent-toolkit-cli agent-toolkit doctor
# Or install the CLI persistently
uv tool install agent-toolkit-cli
agent-toolkit install # auto-detects Claude, Cursor, OpenCode, Windsurf, Pi, Copilot
agent-toolkit doctor
Other installers
pip install agent-toolkit-cli
pipx install agent-toolkit-cli
# System packages (release notify → dedicated taps)
brew tap ulises-jeremias/homebrew-tap && brew install agent-toolkit
yay -S agent-toolkit # Arch Linux (AUR)
Full walkthrough: docs/INSTALLATION.md
Key concepts
🛠️ SkillsReusable capability units (SKILL.md) that teach an agent how to do a job — delivery, forge CLIs, design, data, ops.
52 skills across 9 domains. Browse with agent-toolkit inventory or agent-toolkit skills list.
|
🤖 AgentsPersonas that constrain how the AI works — review, plan, architect, fix CI — without rewriting prompts each time.16 personas, compiled into each target's native format via install.
|
🔄 LoopsRecurring agentic workflows with mutation-safety tiers (L1 observe → L2 controlled → L3 high autonomy).agent-toolkit loop run daily-triage · 10 bundled templates
|
🔗 MCPProvider registry + ready templates (GitHub, Slack, Notion, Linear, Figma, ClickUp) emitted into target-native configs.agent-toolkit mcp list · mcp setup <provider> · mcp doctor
|
Supported tools
| Tool | What install deploys |
|---|---|
| Claude Code | Plugin manifest, skill references, settings |
| Cursor | Marketplace plugins + .mdc rules (IDE + Agent CLI) |
| OpenCode | System prompt overlays, agent configs |
| GitHub Copilot | copilot-instructions.md with domain selection |
| Windsurf | Rules and memory files via Cascade (~/.codeium/windsurf/) |
| Pi Agent | Skills and loop templates in Pi's native format |
# Target specific tools
agent-toolkit install --tools claude-code,cursor
agent-toolkit install --dry-run
agent-toolkit install --force
Command reference
Everyday consumer commands vs advanced workstation / harness commands. Details: docs/CLI_SURFACES.md
Consumer
| Command | Purpose |
|---|---|
install |
Install profiles for detected or selected AI tools |
update |
Refresh installed profiles from latest toolkit data |
uninstall |
Remove toolkit-owned files using install receipts |
doctor |
Check toolkit data and tool availability |
diff |
Show changes vs currently installed plugin bundles |
skills |
Sync, list, and validate skills |
mcp |
MCP provider setup, health, doctor, uninstall |
plugin |
Plugin bundle sync and check |
agent-toolkit skills list
agent-toolkit skills sync --tools claude-code,cursor
agent-toolkit mcp setup github
agent-toolkit doctor --fix
Advanced
Still on the same binary — start here when running an agentic-harness-style workspace:
| Command | Purpose |
|---|---|
loop |
Loop engineering: init, run, status, audit, cost, schedule, sync |
workspace |
Workspace scaffolding: init, context, personas, packs |
memory |
Knowledge base: add, search, inject, review, todo |
project |
Project index: clone, list, add, remove, scan |
devcompanion |
Background job queue (dc alias) |
insights |
Local usage analytics (OpenCode, Cursor, Claude) |
inventory |
List skills, agents, and products |
matrix |
Platform capability matrix |
build / release |
Compile / release artifacts (maintainer) |
# Loops (mutation-safety tiers L1 → L3)
agent-toolkit loop init daily-triage
agent-toolkit loop run daily-triage
agent-toolkit loop status
agent-toolkit loop audit daily-triage
# Workspace harness
agent-toolkit workspace init --dir ~/.agentic-harness
agent-toolkit memory search "topic"
agent-toolkit project clone owner/my-repo
agent-toolkit inventory
| Tier | Posture | Examples |
|---|---|---|
| L1 | Observe / propose (report-only) | oss-daily-briefing, daily-triage, oss-triage |
| L2 | Controlled mutations (PR-gated) | ci-sweeper, dep-sweeper, pr-babysitter |
| L3 | High autonomy (allowlist) | oss-pr-monitor |
Optional dependencies
# YAML-backed pack / catalog features
uv tool install "agent-toolkit-cli[yaml]"
# Everything optional
uv tool install "agent-toolkit-cli[all]"
| Extra | Provides |
|---|---|
yaml |
PyYAML for pack overlays and richer catalog parsing |
all |
Currently same as yaml |
dev |
pytest, ruff (contributors) |
Upgrade & uninstall
uv tool upgrade agent-toolkit-cli
agent-toolkit update # refresh deployed profiles
agent-toolkit uninstall # remove toolkit-owned files via receipts
uv tool uninstall agent-toolkit-cli
# or: pip uninstall agent-toolkit-cli
Ecosystem
agent-toolkit is the capability distribution layer (L1.5) in a personal DX stack:
| Layer | Repo | Role |
|---|---|---|
| L1 | agentic-workstation | Machine provisioning — chezmoi, shell, packages, LLM policy |
| L1.5 | agent-toolkit (this CLI) | Skills, loops, profiles, MCP |
| L3 | agentic-harness | AI workspace scaffold — memory, personas, multi-repo orchestration |
Documentation
| Guide | Description |
|---|---|
| README (monorepo) | Full product overview, skills, agents, packs |
| INSTALLATION.md | Install paths per tool |
| CLI_SURFACES.md | Consumer vs advanced commands |
| LOOPS.md | Loop engineering reference |
| TRUST.md | Trust boundaries and supply chain |
| COMPATIBILITY.md | Python / tool matrix |
| Wiki | Extended reference |
Canonical sources live in the agent-toolkit monorepo. This package is the installable distribution of that source of truth.
Requirements
- Python 3.10+
- Optional: uv for
uvx/uv toolworkflows - At least one supported AI coding assistant (for
installto deploy profiles)
Contributing
Issues and PRs welcome on the monorepo:
- Contributing guide
- Discord
- Package changelog:
CHANGELOG.md
git clone https://github.com/ulises-jeremias/agent-toolkit
cd agent-toolkit
uv sync
uv run agent-toolkit --help
MIT © ulises-jeremias · PyPI · GitHub
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_toolkit_cli-1.5.1.tar.gz.
File metadata
- Download URL: agent_toolkit_cli-1.5.1.tar.gz
- Upload date:
- Size: 502.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c71bc519b1af7825be9bca7f6d3d339e737a86a7ed6bc9e19ac93e35d3f5c8b4
|
|
| MD5 |
4c4112a74ce5b65c8b7e974f061939d0
|
|
| BLAKE2b-256 |
039bc3a5d39d034d2450d57d2359a8c8599c338e3511d406835c70a4cb8d6322
|
Provenance
The following attestation bundles were made for agent_toolkit_cli-1.5.1.tar.gz:
Publisher:
release.yml on ulises-jeremias/agent-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agent_toolkit_cli-1.5.1.tar.gz -
Subject digest:
c71bc519b1af7825be9bca7f6d3d339e737a86a7ed6bc9e19ac93e35d3f5c8b4 - Sigstore transparency entry: 2355365643
- Sigstore integration time:
-
Permalink:
ulises-jeremias/agent-toolkit@093571482f8c88238d59dbbae15733543f91d5f8 -
Branch / Tag:
refs/tags/v1.5.1 - Owner: https://github.com/ulises-jeremias
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@093571482f8c88238d59dbbae15733543f91d5f8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file agent_toolkit_cli-1.5.1-py3-none-any.whl.
File metadata
- Download URL: agent_toolkit_cli-1.5.1-py3-none-any.whl
- Upload date:
- Size: 698.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e30a5b128938502137a1e58f75efaf3cbedb6634cbb0e39ba4ab08ba1d8f9f3e
|
|
| MD5 |
1f531b6c39f003282865bc64b8046164
|
|
| BLAKE2b-256 |
c7fa4298f6dff88f20841d4793c5919afea17d563773d1808f8d5f452503795d
|
Provenance
The following attestation bundles were made for agent_toolkit_cli-1.5.1-py3-none-any.whl:
Publisher:
release.yml on ulises-jeremias/agent-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agent_toolkit_cli-1.5.1-py3-none-any.whl -
Subject digest:
e30a5b128938502137a1e58f75efaf3cbedb6634cbb0e39ba4ab08ba1d8f9f3e - Sigstore transparency entry: 2355365732
- Sigstore integration time:
-
Permalink:
ulises-jeremias/agent-toolkit@093571482f8c88238d59dbbae15733543f91d5f8 -
Branch / Tag:
refs/tags/v1.5.1 - Owner: https://github.com/ulises-jeremias
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@093571482f8c88238d59dbbae15733543f91d5f8 -
Trigger Event:
push
-
Statement type: