Início Rápido
Este passo a passo assume que você já instalou o Octopus e tem um repo real para trabalhar. Leva cerca de dez minutos do início ao fim em um repo pequeno, mais tempo em um monorepo grande.
-
Configure o Octopus em um repo
De dentro de qualquer repositório git:
Terminal window cd your-projectoctopus updateNa primeira execução, isso abre um assistente de setup interativo:
- Escolha um agent — Claude Code (padrão), Copilot, Codex, Gemini, OpenCode, ou vários de uma vez.
- Escolha um bundle —
starter(padrão) é a base que todo repo precisa.qualityadiciona skills de auditoria.docsadiciona o workflow de spec / ADR / PRD.backendadiciona padrões de backend-developer.growthadiciona ferramentas de launch / changelog. - Escolha as rules — coding-style, testing, security, quality gates. Herdadas do bundle por padrão.
O assistente escreve
.octopus.ymlna raiz do repo capturando suas escolhas e gera os arquivos de configuração do agent:.claude/CLAUDE.md+.claude/skills/+.claude/commands/+.claude/agents/+.claude/settings.jsonse você escolheu Claude Code; layouts similares para os outros agents. -
Inspecione o que foi gerado
Olhe em três lugares:
.claude/CLAUDE.md— as instruções por sessão que o Claude Code carrega na inicialização. Convenções de código, estilo de commit, workflow de PR, além de referências para as skills às quais ele tem acesso..claude/skills/— um diretório por skill, cada um com umSKILL.md. As descrições das skills ficam no frontmatter; é com base nisso que o Claude Code decide quando engajar uma skill..claude/commands/— slash commands como/octopus:debug,/octopus:doc-prd,/octopus:context-handoff. Digite-os no Claude Code para invocar uma skill explicitamente.
O mesmo conteúdo é gerado em
.github/copilot-instructions.mdpara o Copilot,AGENTS.mdpara o Codex,GEMINI.mdpara o Gemini,.opencode/rules.mdpara o OpenCode — o Octopus traduz o formato para cada agent. -
Experimente sua primeira skill
Abra o Claude Code no seu repo e peça para ele corrigir um bug. Observe a skill
debugengajando automaticamente — o agent vai percorrer o protocolo de quatro fases (reproduzir → isolar → corrigir com teste de regressão → documentar causa não óbvia) em vez de partir para um chute.Ou invoque explicitamente com um slash command:
/octopus:debug the auth-refresh endpoint returns 401 on retryOutras invocações úteis para começar:
/octopus:doc-prd— transforma a conversa atual em um PRD e publica no seu issue tracker./octopus:context-handoff— compacta a sessão atual em um documento de handoff para o próximo agent./octopus:audit-all— auditoria pré-merge que compõe checks de security, money, tenant e contract.
-
Descubra o que mais está instalado
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 personasCada entrada tem uma descrição e aponta para o arquivo de origem. Use essas listas para conhecer a superfície sem vasculhar os diretórios.
-
Personalize
Quando os padrões não combinam com o seu time:
- Adicione uma rule — coloque um arquivo markdown em
.octopus/rules/typescript/local.md. Ele é incluído na configuração gerada do agent no próximooctopus update. - Sobrescreva uma skill — copie uma skill de
~/.octopus-cli/v<version>/skills/<name>/para.octopus/skills/<name>/no seu repo. A cópia local vence. - Fixe a versão de um bundle — defina
bundles: [starter@v1.45.0]em.octopus.ymlpara congelar a definição do bundle até você fazer o bump explicitamente.
Rode
octopus updatenovamente após cada mudança. - Adicione uma rule — coloque um arquivo markdown em
-
Configure o daemon (opcional)
Para workflows multi-agent de longa duração, inicie a TUI de controle do Octopus:
Terminal window octopus controlIsso abre uma interface de terminal com:
- Uma fila de invocações de agent pendentes e em execução.
- Streaming de logs por tarefa com scroll-back.
- Atalhos de teclado para cancelar, repetir ou responder a qualquer tarefa.
- Um painel de agendamento para tarefas recorrentes.
Útil quando você está orquestrando várias roles em paralelo via
/octopus:delegate @backend-developer …e/octopus:delegate @writer ….
O que fazer a seguir
Agora que o setup está funcionando, mergulhe na camada que mais importa para o seu time:
- Você escreve muitas features → comece pela
skill
implemente pela skilldebug. Depois vejatest-tddeprototype. - Você passa tempo em review / auditoria → veja
respond-to-review,audit-alle as quatro auditorias que ela compõe. - Você escreve muitos docs / specs / PRDs → comece pelo bundle de docs e percorra a família doc-*.
- Você está escalando configuração entre repos → leia o modelo mental e a visão geral dos bundles.
Se você travar, a visão geral da Architecture cobre como as peças se encaixam.