Quick Start
This walkthrough assumes youβve already installed Octopus and have a real repo to work in. It takes about ten minutes end-to-end on a small repo, longer on a large monorepo.
-
Set up Octopus in a repo
From inside any git repository:
Terminal window cd your-projectoctopus updateOn a first run, this opens an interactive setup wizard:
- Pick an agent β Claude Code (default), Copilot, Codex, Gemini, OpenCode, or several at once.
- Pick a bundle β
starter(default) is the foundation every repo wants.qualityadds audit skills.docsadds spec / ADR / PRD workflow.backendadds backend-developer patterns.growthadds launch / changelog tooling. - Pick rules β coding-style, testing, security, quality gates. Inherited from the bundle by default.
The wizard writes
.octopus.ymlat the repo root capturing your choices and generates the agent config files:.claude/CLAUDE.md+.claude/skills/+.claude/commands/+.claude/agents/+.claude/settings.jsonif you picked Claude Code; similar layouts for the other agents. -
Inspect what landed
Look at three places:
.claude/CLAUDE.mdβ the per-session instructions Claude Code loads at startup. Coding conventions, commit style, PR workflow, plus references to the skills it has access to..claude/skills/β one directory per skill, each with aSKILL.md. The skill descriptions live in frontmatter; thatβs what Claude Code matches against to decide when to engage a skill..claude/commands/β slash commands like/octopus:debug,/octopus:doc-prd,/octopus:context-handoff. Type these in Claude Code to invoke a skill explicitly.
The same content lands in
.github/copilot-instructions.mdfor Copilot,AGENTS.mdfor Codex,GEMINI.mdfor Gemini,.opencode/rules.mdfor OpenCode β Octopus translates the format for each agent. -
Try your first skill
Open Claude Code in your repo and ask it to fix a bug. Watch for the
debugskill engaging automatically β the agent will walk the four-phase protocol (reproduce β isolate β fix with regression test β document non-obvious cause) instead of jumping to a guess.Or invoke explicitly with a slash command:
/octopus:debug the auth-refresh endpoint returns 401 on retryOther useful first-time invocations:
/octopus:doc-prdβ turn the current conversation into a PRD and publish it to your issue tracker./octopus:context-handoffβ compact the current session into a handoff document for the next agent./octopus:audit-allβ pre-merge audit composing security, money, tenant, and contract checks.
-
Discover what else is installed
Terminal window octopus skills list # all skills available in this repooctopus commands list # all slash commandsoctopus bundles list # the bundles you have + the ones availableoctopus roles list # delegation personasEvery entry has a description and points back to its source file. Use these lists to learn the surface area without trawling the directories.
-
Customise
When the defaults donβt match your team:
- Add a rule β drop a markdown file in
.octopus/rules/typescript/local.md. It gets included in the generated agent config on the nextoctopus update. - Override a skill β copy a skill from
~/.octopus-cli/v<version>/skills/<name>/to.octopus/skills/<name>/in your repo. The local copy wins. - Pin a bundle version β set
bundles: [starter@v1.45.0]in.octopus.ymlto freeze the bundle definition until you explicitly bump it.
Re-run
octopus updateafter every change. - Add a rule β drop a markdown file in
-
Set up the daemon (optional)
For long-running multi-agent workflows, start the Octopus control TUI:
Terminal window octopus controlThis opens a terminal UI with:
- A queue of pending and running agent invocations.
- Per-task log streaming with scroll-back.
- Keybindings to cancel, retry, or reply to any task.
- A schedule panel for recurring tasks.
Useful when youβre orchestrating several roles in parallel via
/octopus:delegate @backend-developer β¦and/octopus:delegate @writer β¦.
What to do next
Now that the setup is working, dig into the layer that matters most for your team:
- You write a lot of features β start at the
implementskill and thedebugskill. Then look attest-tddandprototype. - You spend time on review / audit β look at
respond-to-review,audit-all, and the four audits it composes. - You write a lot of docs / specs / PRDs β start at the docs bundle and walk the doc-* family.
- Youβre scaling configuration across repos β read the mental model and the bundles overview.
If you get stuck, the Architecture overview covers how the pieces fit together.