Four ways to get packs into your agent. Pick the one that matches your workflow.
Route 1: agentbundle CLI (recommended)
Section titled “Route 1: agentbundle CLI (recommended)”The standard route. Installs into the current repo (repo scope) or your home directory (user scope).
python -m pip install agentbundleagentbundle install --pack coreKey commands
Section titled “Key commands”# See all available packsagentbundle list-packs
# See what you have installedagentbundle list-installed
# Install at user scope (follows you across every project)agentbundle install --pack desk-research --scope user
# Install a profile (curated pack bundle)agentbundle install --profile solution-architect
# Preview before writing any filesagentbundle install --pack core --dry-run
# Upgrade to the latest versionagentbundle upgrade --pack core
# Target a specific agent adapteragentbundle install --pack core --adapter cursoragentbundle config set adapter cursor # set once, apply everywhereAdapters
Section titled “Adapters”Auto-detects your agent. Override with --adapter:
| Adapter flag | Agent |
|---|---|
claude-code | Claude Code (default fallback) |
codex | OpenAI Codex |
cursor | Cursor |
copilot | GitHub Copilot |
gemini | Gemini CLI |
kiro-ide | Kiro IDE |
kiro-cli | Kiro CLI |
Route 2: Claude Plugins
Section titled “Route 2: Claude Plugins”Install directly from Claude’s plugin marketplace without touching the CLI.
First, add the marketplace (one-time setup):
claude plugin marketplace add eugenelim/agent-ready-repoThen install any user-scope pack using <pack>@agent-ready-repo:
claude plugin install architect@agent-ready-repoclaude plugin install desk-research@agent-ready-repoA Claude plugin’s code lives in your global cache and claude plugin install
defaults to --scope user, so the marketplace carries only packs that permit a
user-scope install. Repo-scoped packs — core, governance-extras,
iac-terraform, monorepo-extras, release-engineering,
user-guide-diataxis — install with agentbundle instead; that is the route
they are scoped for.
Pack names match the directory names under packs/. The marketplace lists
the user-capable subset; claude plugin marketplace add then claude plugin list agent-ready-repo shows exactly what is on offer.
Route 3: APM (Agent Package Manager)
Section titled “Route 3: APM (Agent Package Manager)”For teams using APM as their primary package manager:
apm install eugenelim/coreapm install eugenelim/desk-research --scope userRoute 4: Local clone
Section titled “Route 4: Local clone”For catalogue contributors or teams building their own fork:
git clone https://github.com/eugenelim/agent-ready-repocd agent-ready-repopython -m pip install -e packages/agentbundleagentbundle install --pack coreWith an editable install, agentbundle defaults to the local clone as its catalogue source — so list-packs shows local state and installs come from your working tree.
Scopes
Section titled “Scopes”Every pack has a natural install scope:
| Scope | Where it lands | When to use |
|---|---|---|
repo | .claude/skills/, .codex/, etc. in the current repo | Skills specific to this project |
user | ~/.claude/skills/, etc. in your home dir | Skills that follow you across all repos |
The pack’s README documents which scope it defaults to. Override with --scope user or --scope repo.
File safety
Section titled “File safety”Installs never silently overwrite your edits. If a file you’ve modified would be overwritten, it lands as <name>.upstream instead — a companion file you merge at your own pace. Your edits are always preserved.