Skip to content

Install Routes

Four ways to get packs into your agent.

Four ways to get packs into your agent. Pick the one that matches your workflow.

The standard route. Installs into the current repo (repo scope) or your home directory (user scope).

Terminal window
python -m pip install agentbundle
agentbundle install --pack core
Terminal window
# See all available packs
agentbundle list-packs
# See what you have installed
agentbundle 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 files
agentbundle install --pack core --dry-run
# Upgrade to the latest version
agentbundle upgrade --pack core
# Target a specific agent adapter
agentbundle install --pack core --adapter cursor
agentbundle config set adapter cursor # set once, apply everywhere

Auto-detects your agent. Override with --adapter:

Adapter flagAgent
claude-codeClaude Code (default fallback)
codexOpenAI Codex
cursorCursor
copilotGitHub Copilot
geminiGemini CLI
kiro-ideKiro IDE
kiro-cliKiro CLI

Install directly from Claude’s plugin marketplace without touching the CLI.

First, add the marketplace (one-time setup):

Terminal window
claude plugin marketplace add eugenelim/agent-ready-repo

Then install any user-scope pack using <pack>@agent-ready-repo:

Terminal window
claude plugin install architect@agent-ready-repo
claude plugin install desk-research@agent-ready-repo

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

For teams using APM as their primary package manager:

Terminal window
apm install eugenelim/core
apm install eugenelim/desk-research --scope user

For catalogue contributors or teams building their own fork:

Terminal window
git clone https://github.com/eugenelim/agent-ready-repo
cd agent-ready-repo
python -m pip install -e packages/agentbundle
agentbundle install --pack core

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


Every pack has a natural install scope:

ScopeWhere it landsWhen to use
repo.claude/skills/, .codex/, etc. in the current repoSkills specific to this project
user~/.claude/skills/, etc. in your home dirSkills that follow you across all repos

The pack’s README documents which scope it defaults to. Override with --scope user or --scope repo.

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.

File safety contract explained