starter
starter is the bundle that should land in every Octopus-managed
repo. It is the only bundle in the foundation category β the
setup wizard installs it by default and you have to deliberately
opt out. The other four bundles assume starter is already
present.
Why this exists
Every team using an AI coding agent ends up needing the same core behaviours: a debugging protocol that doesnβt just guess, a way to implement features with TDD discipline, a review-feedback flow that doesnβt capitulate to bad suggestions, a session-handoff mechanism for when context runs out, a prototyping discipline for design questions. These are not optional β without them, the agentβs output quality is unpredictable and the team relearns the same lessons every quarter.
starter codifies these as skills + commands + hooks, so every
repo gets them on the first octopus update. The bundle is
deliberately broad β nine skills β because the cost of a
missing foundational behaviour is much higher than the cost of
shipping one you donβt immediately use.
Team archetype
This is for everyone. Solo developers, two-person teams, large product teams, monorepos, microservices. The skills are agent-agnostic and stack-agnostic.
If youβre not sure which bundles to pick during setup, pick this one and add others later as needs surface.
What it includes
skills: - doc-adr # capture hard-to-reverse decisions as ADRs - doc-lifecycle # RFC β Spec β ADR β Knowledge β Changelog - context-budget # monitor token overhead - implement # the Octopus implementation workflow (TDD, plan-gate, simplify) - debug # 4-phase bug protocol (reproduce, isolate, fix, document) - respond-to-review # PR-feedback discipline - test-tdd # standalone red-green-refactor loop - prototype # throwaway code to answer one design question - context-handoff # session compaction for the next agentWhy each one is in
implement+debugβ paired primitives.implementhandles features;debughandles bugs. Both engage by default on every code task and they call each other through their protocols.test-tddβ the TDD loop is embedded inimplement, but some tasks (bug fixes, isolated refactors) want the loop without the full implement workflow. Extracted as a standalone skill.doc-adr+doc-lifecycleβ the documentation primitives every team uses, even minimally. ADRs capture hard-to-reverse decisions;doc-lifecycleorchestrates the doc chain (RFC β Spec β ADR β Knowledge β Changelog).respond-to-reviewβ PR-feedback discipline is foundational: verify the critique, ask for evidence on generic comments, never make performative changes. Without this, agents agree with every suggestion in review.context-budget+context-handoffβ the session management pair.context-budgetmeasures token overhead;context-handoffcompacts the session into a doc the next agent can pick up.prototypeβ design discipline: throwaway code to answer one question before committing to it.
Why not included (deliberate exclusions)
map-system+delegateβ moved to the opt-inworkflow-extrasbundle. Both are useful, but not every repo needs role-dispatch or a full codebase map from day one; keepingstarterlean avoids loading them unconditionally.audit-*skills β those live inquality.starteris about workflow; audits are about gates. Different concern.doc-rfc,doc-spec,doc-plan,doc-design,doc-prd,interview,triage-issues,doc-alignβ the documentation lifecycle skills live indocs.startershipsdoc-adranddoc-lifecyclebecause theyβre foundational; the rest is opt-in.refactor-deepenβ lives inquality. Architecture refactors are audit-shaped, not workflow-shaped.scaffold-skill,compress-skillβ meta-skills. Useful when you author/maintain Octopus skills, not when you consume them. Live indocs.
Workflow this enables
A typical day inside a starter-only repo:
- You start work on a new feature. Claude Code engages
implementautomatically. The skill walks the plan-before-code gate, runs TDD on each slice, commits at checkpoints. - A bug report comes in. The agent engages
debuginstead β reproduces first, isolates, writes a regression test before fixing. - A teammateβs PR review surfaces feedback. The agent applies
respond-to-reviewdiscipline β verifies each comment against evidence, asks for clarification on the vague ones, never agrees performatively. - You hit the context limit before finishing. You run
/octopus:context-handoffand pick the work up in a fresh session, with the previous one summarised in tmp. - A design question comes up that prose canβt resolve. You run
/octopus:prototypeand build a throwaway terminal app or UI variant set to answer the question concretely, then delete it once you have the answer.
Composes with
- quality β for pre-merge audits (security / money / tenant / contracts / config).
- docs β for the full doc lifecycle (RFCs / specs / PRDs / per-module CLAUDE.md / interview / triage).
- backend β for backend-specific patterns and the backend-developer role.
- growth β for shipping launches and release announcements to users.