starter
starter é o bundle que deve estar presente em todo repo
gerenciado pelo Octopus. É o único bundle da categoria
foundation — o setup wizard instala por padrão e você precisa
optar deliberadamente por não usá-lo. Os outros quatro bundles
assumem que o starter já está presente.
Por que isso existe
Todo time que usa um AI coding agent acaba precisando dos mesmos comportamentos centrais: um protocolo de debugging que não fica só chutando, uma forma de implementar features com disciplina de TDD, um fluxo de review-feedback que não capitula diante de sugestões ruins, um mecanismo de handoff de sessão para quando o contexto acaba, uma disciplina de prototyping para questões de design. Esses não são opcionais — sem eles, a qualidade do output do agent fica imprevisível e o time reaprende as mesmas lições a cada trimestre.
O starter codifica esses pontos como skills + commands + hooks,
de forma que todo repo recebe eles no primeiro octopus update. O
bundle é deliberadamente amplo — nove skills — porque o custo de
um comportamento foundational ausente é muito maior que o custo
de embarcar um que você não usa de imediato.
Arquétipo de time
Esse é para todo mundo. Devs solo, times de duas pessoas, times grandes de produto, monorepos, microserviços. As skills são agnósticas de agent e de stack.
Se você não tem certeza de quais bundles escolher durante o setup, escolha esse e adicione outros depois conforme as necessidades aparecerem.
O que inclui
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 agentPor que cada um está dentro
implement+debug— primitivos pareados.implementcuida de features;debugcuida de bugs. Os dois entram em ação por padrão em qualquer task de código e se chamam mutuamente através dos seus protocolos.test-tdd— o loop de TDD está embutido noimplement, mas algumas tasks (bug fixes, refactors isolados) querem o loop sem o workflow completo do implement. Extraído como skill standalone.doc-adr+doc-lifecycle— os primitivos de documentação que todo time usa, mesmo que minimamente. ADRs capturam decisões difíceis de reverter;doc-lifecycleorquestra a cadeia de docs (RFC → Spec → ADR → Knowledge → Changelog).respond-to-review— a disciplina de PR-feedback é foundational: verificar a crítica, pedir evidência em comentários genéricos, nunca fazer mudanças performáticas. Sem isso, os agents concordam com toda sugestão em review.context-budget+context-handoff— o par de gerenciamento de sessão.context-budgetmede o overhead de tokens;context-handoffcompacta a sessão em um doc que o próximo agent consegue pegar e seguir.prototype— disciplina de design: código descartável para responder uma pergunta antes de se comprometer com ela.
Por que não incluído (exclusões deliberadas)
map-system+delegate— movidos para o bundle opt-inworkflow-extras. Os dois são úteis, mas nem todo repo precisa de role-dispatch ou de um mapa completo do codebase desde o primeiro dia; manter ostarterenxuto evita carregá-los incondicionalmente.- skills
audit-*— essas ficam emquality. Ostarteré sobre workflow; audits são sobre gates. Preocupações diferentes. doc-rfc,doc-spec,doc-plan,doc-design,doc-prd,interview,triage-issues,doc-align— as skills do documentation lifecycle ficam emdocs. Ostarterembarcadoc-adredoc-lifecycleporque são foundational; o resto é opt-in.refactor-deepen— fica emquality. Refactors de arquitetura têm formato de audit, não de workflow.scaffold-skill,compress-skill— meta-skills. Úteis quando você cria/mantém skills do Octopus, não quando você só as consome. Ficam emdocs.
Workflow que isso habilita
Um dia típico dentro de um repo só com starter:
- Você começa a trabalhar numa nova feature. O Claude Code engaja
implementautomaticamente. A skill passa pelo gate de plan-before-code, roda TDD em cada slice, faz commit nos checkpoints. - Chega um bug report. O agent engaja
debugem vez disso — reproduz primeiro, isola, escreve um teste de regressão antes de corrigir. - O review de PR de um colega traz feedback. O agent aplica a
disciplina de
respond-to-review— verifica cada comentário contra evidência, pede esclarecimento nos vagos, nunca concorda de forma performática. - Você bate no limite de contexto antes de terminar. Você roda
/octopus:context-handoffe retoma o trabalho numa sessão nova, com a anterior resumida em tmp. - Surge uma pergunta de design que prosa não resolve. Você roda
/octopus:prototypee constrói um app de terminal descartável ou um conjunto de variantes de UI para responder a pergunta concretamente, e depois deleta uma vez que tem a resposta.
Compõe com
- quality — para audits pré-merge (security / money / tenant / contracts / config).
- docs — para o doc lifecycle completo (RFCs / specs / PRDs / CLAUDE.md por módulo / interview / triage).
- backend — para padrões específicos de backend e a role backend-developer.
- growth — para fazer launches e release announcements para usuários.