Para que serve e onde aplicar
Pense no que você quer mudar no seu negócio: um site, um aplicativo de agendamento ou um sistema interno. Nesta aula, você escolhe quanto planejamento esse trabalho pede, descobre por onde começar e entende o que fica na pasta do projeto.
Aplicação
Para que serve
O BMAD ajuda você a decidir o que construir, registrar as escolhas e conduzir o trabalho até a revisão. Ele também serve para pensar e planejar sem chegar a escrever código — o texto de instruções que faz um site ou sistema funcionar. Você pode usar só essa parte do método.
As seis razões abaixo vêm do material oficial. Os exemplos de negócio são fictícios e foram escritos para esta aula; não são projetos executados ou resultados medidos.
01
Planejar na medida
Uma mudança clara pode ir direto para a construção. Uma iniciativa maior recebe mais planejamento. Trocar uma frase no site e criar um sistema de reservas pedem cuidados diferentes.
02
Começar ou melhorar
O método atende tanto a um projeto novo quanto a um sistema que já existe. No segundo caso, o trabalho parte do que está nos arquivos e das regras existentes. Pense em melhorar a agenda da empresa sem reconstruir tudo.
03
Preservar as decisões
As decisões do negócio e da construção ficam registradas para o trabalho seguinte. Uma regra como “o cliente pode cancelar até a véspera” precisa acompanhar a entrega, mesmo quando você abre outra conversa.
04
Examinar por vários ângulos
O BMAD oferece perspectivas de produto, organização técnica, experiência de uso, construção e testes. Isso ajuda a olhar para questões diferentes: o agendamento resolve o problema, é fácil de usar e respeita as regras da agenda?
05
Decidir com orientação
O método organiza a colaboração com a inteligência artificial, ou IA, que é a tecnologia usada pelo assistente para interpretar pedidos e produzir respostas. Você continua responsável pelo julgamento: quais regras fazem sentido, quais escolhas aprovar e o que precisa mudar.
06
Ligar a ideia à entrega
O trabalho passa do entendimento inicial à construção, à revisão e às correções. O que se aprende alimenta as próximas mudanças. No sistema de reservas, a entrega precisa ser conferida contra aquilo que você decidiu antes.
Caminho
Qual caminho usar
Escolha pelo tamanho da mudança que você quer fazer. O nome do produto, sozinho, não resolve: um site pode precisar de uma correção de texto ou de uma área inteira de atendimento. O critério oficial combina tamanho, clareza e risco.
A intenção já está bem definida? Você consegue dizer o que deve ser verdade quando o trabalho terminar, o que precisa continuar como está e o que fica de fora? Essa é a pergunta central do planejamento no BMAD. Uma intenção completa permite preparar o acordo escrito sobre a construção; se faltam decisões, primeiro você esclarece o que falta.
No aplicativo de agendamento, “quero organizar melhor os horários” ainda deixa muita coisa aberta. Uma intenção mais clara seria: “O cliente escolhe um horário livre, recebe a confirmação e pode cancelar até a véspera. A duração dos serviços continua igual. Cobrança on-line fica fora desta entrega.” Este é um exemplo de decisão de negócio, não uma descrição técnica pronta para qualquer aplicativo.
Antes da tabela, conheça os nomes que aparecem no caminho:
- Skill é um conjunto de instruções do BMAD identificado por um nome, que a ferramenta de IA carrega para executar uma tarefa, conduzir um trabalho ou assumir um papel.
- Sessão de construção é uma rodada de trabalho voltada a um objetivo. Não significa um prazo fixo em minutos ou horas.
- Spec, ou especificação, é o documento que registra o acordo sobre o que será construído.
- Épico é um resultado completo que exige várias sessões de construção.
- Story é uma parte do trabalho, pequena o suficiente para ser construída em uma sessão. Um épico pode ser dividido em várias stories.
Os quatro tamanhos
| Tamanho | Como reconhecer | Exemplo de negócio | Entrada e caminho |
|---|---|---|---|
| Edição trivial | Mudança óbvia, de baixo risco, que você consegue revisar. | Corrigir um erro de digitação no texto do site, sem mudar seu funcionamento. | Não precisa de skill do BMAD. Peça a alteração diretamente ao assistente e confira. |
| Uma sessão | Um objetivo em poucos arquivos. A referência é cerca de 500 linhas de código adicionadas ou alteradas, sem contar testes. | No site já pronto, acrescentar um campo “Empresa” a um formulário simples, usando o mesmo caminho dos outros campos. | bmad-build recebe a mudança, investiga, implementa e revisa. Se descobrir que o trabalho é maior, planeje antes. |
| Épico | Um resultado só, que exige várias sessões. | Criar a primeira versão do agendamento de uma unidade: mostrar horários livres, reservar e cancelar, sem cobrança on-line. | Com a intenção definida, comece por bmad-spec. Em uma conversa interativa, peça a divisão em stories, confira a ordem e use bmad-build uma vez por story. Confira também o resultado conjunto e feche o épico com bmad-retrospective. |
| Projeto | Vários épicos ou trabalho que provavelmente exigirá cerca de 20 sessões ou mais. | Criar um sistema interno com compras, estoque e financeiro, com regras comuns e partes que dependem umas das outras. | Prepare as decisões compartilhadas de que o projeto precisa e use bmad-spec por épico. Cada épico se divide em stories, construídas com bmad-build. Se a intenção ainda não está definida, escolha antes o planejamento necessário na próxima seção. |
Esses exemplos pressupõem as condições descritas. O campo do formulário pode deixar de ser pequeno se também mudar contratos com outros sistemas. As 500 linhas e as 20 sessões são referências aproximadas, não limites rígidos, estimativas de preço ou promessas de prazo. Você não precisa saber contar linhas para começar: bmad-help orienta quando houver dúvida.
Risco também pesa. Uma alteração curta que muda cobranças, acessos ou informações usadas por outras áreas pode exigir mais planejamento. O caminho deve considerar o impacto, as regras ainda pouco claras e a coordenação entre pessoas.
Siga as decisões de cima para baixo. No desenho, “muitas sessões” retoma a referência aproximada de 20 ou mais. Uma mudança pequena pode entrar diretamente em bmad-build; a checagem de intenção aparece antes do planejamento do trabalho maior, como orienta a fonte.
Ver em texto
- Descreva a mudança que você quer fazer.
- Se ela for trivial e de baixo risco, peça diretamente ao assistente e confira o resultado. Esse caminho dispensa o BMAD.
- Se ela não for trivial, veja se cabe com segurança em uma sessão. Se couber, use bmad-build.
- Se ela precisar de mais sessões, confira se a intenção está bem definida. Se faltar alguma decisão, esclareça o que falta e volte a conferir a intenção.
- Com a intenção definida, veja se o trabalho envolve vários épicos ou muitas sessões, aproximadamente 20 ou mais.
- Se não envolver, trate como um épico e comece por bmad-spec.
- Se envolver, trate como projeto: alinhe as decisões compartilhadas necessárias e use bmad-spec para cada épico.
- Nos dois caminhos maiores, divida o trabalho em stories e use bmad-build uma vez por story. A divisão por bmad-spec é feita em conversa interativa; o caminho de projeto com documento de requisitos do produto (PRD) também tem as skills de divisão e acompanhamento explicadas abaixo.
- Ao terminar as partes, confira o resultado conjunto.
- Feche cada épico com bmad-retrospective, que examina as evidências e apresenta o veredito sobre a entrega.
Para simular a escolha, volte ao agendamento de uma unidade. Ele muda o funcionamento do negócio, então não é edição trivial. Suponha que reservar e cancelar exijam várias sessões, mas ainda formem um resultado único: a primeira versão da agenda. Com as regras definidas, o caminho é épico → bmad-spec → divisão em stories com você → bmad-build por story → conferência conjunta → bmad-retrospective. Se você acrescentar gestão de várias unidades, cobrança e relatórios independentes, reavalie o tamanho como projeto. Esta é uma aplicação didática dos critérios da fonte de planejamento (abre em nova aba), não uma medição de um aplicativo construído.
O que foi conferido: os caminhos, os limites aproximados e os nomes das skills foram conferidos na documentação da 6.12.4 e nos arquivos da instalação local. As skills e os exemplos desta aula não foram executados. Não há saída de execução simulada.
O que acontece no caminho de uma sessão
Entrar por bmad-build não exige que você escreva uma spec antes. A skill aceita uma descrição da mudança, um arquivo ou uma story já planejada. Primeiro examina o projeto e os documentos disponíveis. A orientação oficial é começar em uma conversa nova, para não misturar o contexto de outro trabalho.
Depois dessa investigação, o caminho se divide. Quando o desenho da mudança não deixa lacunas importantes na intenção, ações irreversíveis ou uma extensão de alterações que exija mais cuidado, a skill segue o caminho leve: registra uma especificação mínima, implementa e revisa na mesma sessão. Quando identifica algum desses pontos, prepara um plano escrito mais completo. As decisões ainda abertas precisam ser resolvidas antes da aprovação. Portanto, “uma sessão” não significa “nenhuma decisão sua”.
No exemplo do campo “Empresa”, reutilizar o formulário existente pode caber no caminho leve. Se a investigação mostrar que esse campo muda quem pode ver os dados de clientes, a decisão deixou de ser apenas visual. O exemplo ilustra os critérios de risco; não antecipa qual caminho a skill escolheria em um sistema real.
Ao implementar, a skill revisa a mudança com revisores independentes e corrige os problemas que pertencem a ela. Questões anteriores e sem relação com o pedido ficam separadas para trabalho futuro em deferred-work.md. Você ainda confere o resultado. Se o código não corresponder ao objetivo, o processo pode voltar ao plano ou à intenção, em vez de acumular correções sobre uma decisão errada. Essa é a conduta descrita pela fonte; não é uma garantia de ausência de defeitos.
Como conduzir um épico sem perder o conjunto
O épico pede decisões antes, durante e depois das stories. O caminho documentado tem estes cuidados:
- Registrar o acordo. Leve a intenção definida a
bmad-spec. A spec registra por que fazer, o que o produto deve permitir, as restrições, o que fica de fora e como reconhecer o sucesso. No agendamento, “não permitir duas reservas no mesmo horário” precisa aparecer como regra verificável. - Dividir com você. O recurso Story Breakdown, ou divisão em stories, propõe partes que podem ser conferidas separadamente. Você revê a ordem e decide quais precisam de uma parada para avaliar o plano, o resultado ou ambos. A saída é
stories.yaml, ao lado deSPEC.md. - Dar atenção às primeiras decisões. Stories importantes, arriscadas ou que estabelecem o padrão das próximas devem passar por
bmad-buildcom sua participação. Na agenda, a maneira de impedir horários duplicados pode afetar várias entregas posteriores. O exemplo é didático; a regra sobre stories que estabelecem padrões vem de “Establish the implementation pattern”. - Rever a divisão quando aprender algo. A lista é um plano de execução, não uma promessa de que nada mudará. Se surgir uma restrição esquecida ou uma dependência entre stories, atualize a spec por
bmad-spece solicite novamente a divisão quando necessário. AtualizarSPEC.mdnão reescreve automaticamentestories.yaml. - Conferir a entrega integrada. Reservar pode funcionar sozinho e cancelar também, mas cancelar precisa liberar o horário para uma nova reserva. Este exemplo explica por que conferir cada parte não basta. A documentação pede verificação conjunta e depois
bmad-retrospectivecom a pasta da spec.
A divisão em stories tem uma condição importante. Na 6.12.4, bmad-spec só executa Story Breakdown no modo interativo, isto é, em conversa com a pessoa. No modo headless, uma execução sem essa interação, ela pula a divisão mesmo quando o pedido menciona stories. A skill também pode identificar esse modo quando outro programa a chama, ou quando recebe todos os dados e um pedido para apenas devolver o caminho do artefato. Para obter stories.yaml por esse recurso, use a conversa interativa. O comportamento foi conferido nas instruções instaladas e no código oficial; não foi testado em uma execução da skill.
As paradas de conferência registradas na lista precisam ser respeitadas por quem coordena e inicia as stories. O arquivo não executa esse acompanhamento sozinho, e a skill de construção não lê por conta própria os campos que definem essas paradas. Se você delegar a coordenação, inclua essa responsabilidade no Pedido, o texto para colar no chat do Claude Code, a ferramenta de IA usada neste guia para trabalhar no projeto.
No fechamento, bmad-retrospective lê os documentos e registros do que foi construído. Ela apresenta um veredito: accepted significa aceito; accepted-with-open-items, aceito com pendências; rejected, rejeitado. No caminho da spec, o relatório fica em RETROSPECTIVE.md, dentro da mesma pasta. A skill propõe ações e você decide o que executar. O relatório não aplica sozinho as correções de código ou as mudanças na spec.
O que se acrescenta quando vira projeto
Num projeto com vários épicos, cada parte precisa seguir decisões comuns. Compras e estoque, por exemplo, precisam concordar sobre o significado de um produto e sobre quando uma compra altera a quantidade disponível. A fonte pede planejamento proporcional ao risco de decisões incompatíveis. Arquitetura é o conjunto de decisões técnicas que mantém as partes coerentes. Uma alteração local que segue padrões já estabelecidos normalmente dispensa um novo trabalho de arquitetura; partes construídas separadamente precisam de decisões compartilhadas quando poderiam escolher caminhos conflitantes.
Há duas formas documentadas de organizar e acompanhar as partes. Na tabela, PRD significa documento de requisitos do produto: o acordo sobre o que construir e por quê. Sprint, neste contexto, é o termo mantido pelo BMAD para o acompanhamento das entregas; o nome do arquivo não fixa um prazo em dias.
| Plano que você tem | Como dividir e acompanhar | O que conferir |
|---|---|---|
Um épico organizado por SPEC.md, inclusive um épico dentro de um projeto maior. | Peça Story Breakdown em bmad-spec, em modo interativo. A lista ordenada é stories.yaml; os registros de implementação ficam na pasta da spec. Esse caminho não precisa criar sprint-status.yaml. | A ordem, as paradas de revisão e a entrega conjunta. Feche com bmad-retrospective apontando a pasta da spec. |
| Um projeto com PRD e os documentos de experiência ou arquitetura que suas stories exigirem. | bmad-create-epics-and-stories divide os requisitos em arquivos de épicos e stories. Depois, bmad-sprint-planning verifica a prontidão e, após a passagem dessa verificação, gera sprint-status.yaml para acompanhar o trabalho. | Se a implementação depende de alguma decisão ainda não registrada e se os estados das stories refletem o trabalho real. Cada épico também precisa de fechamento. |
Os arquivos e caminhos foram conferidos por leitura, sem execução.
As duas formas mantêm a mesma regra: construir uma unidade de cada vez com bmad-build. O projeto acrescenta coordenação. Não crie dois controles concorrentes para o mesmo épico sem saber qual caminho está usando. A página de planejamento manda usar bmad-spec por épico; a página de acompanhamento distingue o épico organizado por spec do projeto acompanhado por sprint. Use os documentos reais do projeto para decidir, com a orientação de bmad-help quando faltar clareza.
Em bmad-sprint-planning, PASS indica que o plano passou pela avaliação; CONCERNS apresenta ressalvas para você decidir se prossegue; FAIL interrompe a passagem e lista os problemas. Faltar um tipo de documento só é problema quando as stories dependem de decisões que deveriam estar nele. Interface é o conjunto de telas e controles que as pessoas usam para interagir com o produto. Um trabalho sem interface de uso, por exemplo, não precisa de um documento visual apenas para preencher uma lista.
Essa skill também tem caminhos para consultar o andamento, verificar se o arquivo de acompanhamento está válido e reparar um arquivo que deixou de refletir a realidade. A reparação mostra uma proposta de estados antes de escrever e exige confirmação. Consultar o andamento não fornece estimativas de prazo: mostra estados, riscos e a próxima ação recomendada.
Épicos independentes podem avançar em paralelo quando as dependências e os pontos de integração estão explícitos. Cada frente precisa de um responsável, e todas devem respeitar o mesmo objetivo de produto e as mesmas decisões de arquitetura. O paralelo não elimina a conferência conjunta nem a retrospectiva de cada épico.
Quando o plano muda ou a execução pode ser automática
Se uma mudança ultrapassar uma story — uma regra de negócio estava errada ou uma decisão de arquitetura precisa mudar —, bmad-correct-course avalia o impacto e propõe a nova organização do trabalho. Depois de aplicar a proposta, refaça a divisão ou o acompanhamento dos épicos afetados. Trabalho concluído não deve virar pendente só porque o plano foi atualizado.
Quando as decisões importantes e os padrões de implementação já estiverem estáveis, existe bmad-build-auto. Ela constrói e revisa uma unidade sem esperar respostas durante a execução. Não escolhe a próxima story, não percorre sozinha toda a lista e não faz a retrospectiva do épico. Alguém ou uma ferramenta de coordenação precisa selecionar a unidade e examinar o resultado.
A execução automática depende de subagentes, assistentes auxiliares que fazem partes do trabalho, como as revisões. Sem esse recurso, a skill registra um bloqueio. Também pode bloquear quando falta uma decisão indispensável ou a verificação falha. blocked significa bloqueado; não significa entrega concluída. É preciso ler o registro e resolver a causa. Este é um caminho avançado, apenas apresentado aqui e não testado nesta aula. O módulo opcional BMad Loop, que pode coordenar execuções, permanece fora do guia.
Começo
Por onde começar
Você não precisa usar todas as skills. Escolha a que resolve a lacuna de agora. As ferramentas de planejamento são independentes; a fonte oficial não exige uma sequência única para todos os projetos.
Três termos ajudam a ler a tabela:
- Briefing é um resumo do produto e do problema que ele resolve. No exemplo da agenda, explica para quem o serviço existe e por que organizar os horários é importante.
- PRD, do inglês Product Requirements Document, é o documento de requisitos do produto. Registra o que as pessoas envolvidas precisam acordar. Na agenda, detalha as capacidades que a entrega deve oferecer e as regras que precisam ser respeitadas.
- UX, do inglês User Experience, significa experiência de uso: como alguém encontra informações e realiza tarefas no produto. Na agenda, inclui o percurso entre escolher um serviço e receber a confirmação.
| Sua situação | Ponto de partida |
|---|---|
| “Não sei qual caminho cabe no meu caso.” | Depois de instalar, use bmad-help para receber orientação sobre o próximo passo. |
| “Sei o que mudar e é pequeno.” | Use bmad-build com a descrição da mudança. Se for apenas uma edição trivial que você revisará, o BMAD é dispensável. |
| “Tenho uma funcionalidade grande ou um produto bem definido.” | Comece por bmad-spec com a intenção completa. Em um projeto com vários épicos, prepare uma spec por épico. |
| “Ainda não sei qual ideia vale desenvolver.” | bmad-brainstorming ajuda a gerar possibilidades; bmad-forge-idea ajuda a questionar e testar a consistência da ideia. Se faltar evidência para decidir, bmad-deep-recon apoia a pesquisa. |
| “O produto está claro, mas preciso explicá-lo por escrito.” | Use bmad-product-brief para registrar a visão do produto em um briefing. |
| “Quero confrontar a proposta com o benefício para o cliente.” | bmad-prfaq começa pelo anúncio do produto pronto e pelas perguntas difíceis sobre a proposta. A explicação desse caminho aparece logo abaixo. |
| “Várias pessoas precisam concordar sobre o produto.” | bmad-prd ajuda a criar, atualizar ou validar o documento de requisitos. O PRD também ajuda quando vários épicos precisam seguir as mesmas decisões. |
| “Partes diferentes precisam seguir o mesmo desenho.” | bmad-ux registra aparência e experiência de uso; bmad-architecture registra a arquitetura, isto é, as decisões técnicas que fazem as partes funcionarem juntas. Use conforme a necessidade. |
| “Meu sistema já existe.” | Considere bmad-project-context, que organiza as instruções do projeto para o assistente, e depois escolha a mudança pelo tamanho. A instalação em um projeto existente fica fora desta primeira série do guia. |
| “Quero adaptar o método às regras da empresa.” | O BMAD tem recursos de personalização e adoção em equipe. Esse aprofundamento fica fora desta série. |
| “Quero ver a primeira aplicação.” | Siga a Aula 04 — Instalação no macOS. Depois, a Aula 05 ensina a salvar o histórico do projeto, e a Aula 06 percorre o trabalho até a publicação. |
Nos caminhos maiores, bmad-spec transforma uma intenção já definida em um acordo de construção. Ela não substitui a decisão sobre o que você quer. Um PRD não é obrigatório só porque o produto parece grande: prepare os documentos que faltam para esclarecer e compartilhar as decisões.
Se a ideia ainda não está firme
Gerar possibilidades, testar uma proposta e pesquisar uma decisão são necessidades diferentes. Elas não formam uma sequência obrigatória. Se você já sabe o que quer, pode pular a exploração de ideias. Se ainda não sabe, escrever documentos posteriores sem esclarecer a ideia apenas carrega a mesma dúvida adiante.
Em bmad-brainstorming, você escolhe como quer participar. No papel de facilitador, o assistente conduz técnicas e perguntas, mas as ideias vêm de você. No papel de parceiro criativo, também oferece ideias. Na opção Ideate for me, ou “gere ideias para mim”, conduz a sessão e apresenta o resultado. Depois da exploração, você pode pedir para priorizar as possibilidades. Isso ajuda, por exemplo, quando uma empresa sabe que perde reservas, mas ainda não escolheu entre lembretes, confirmação antecipada ou mudança na política de cancelamento. O exemplo é fictício.
Em bmad-forge-idea, você já tem uma proposta e quer esclarecê-la, testar se ela se sustenta ou melhorá-la. A sessão pode terminar com a ideia suficientemente definida, com a ideia descartada ou apenas com um entendimento melhor. Só o primeiro resultado gera o documento de passagem forged-idea.md; o relatório forge-report.html é previsto em todas as execuções. Descartar uma proposta fraca também é um resultado útil. “Testar a ideia” aqui significa examinar a consistência e as decisões; não promete comprovar demanda ou vendas no mundo real.
Se o que falta é evidência, bmad-deep-recon tem três modalidades. Draft prepara um Pedido de pesquisa para você levar a outra ferramenta; essa modalidade sozinha não entrega a pesquisa concluída. Process recebe um relatório pronto, verifica suas afirmações conforme o tipo de pesquisa e organiza a síntese. Run faz a pesquisa na própria sessão, após a aprovação do plano. A pesquisa concluída ou processada gera research.md, com fontes. Você também pode começar com Draft, trazer o resultado por Process e pesquisar apenas as lacunas restantes. A operação nas ferramentas externas não foi testada nesta aula.
Se você precisa escrever ou questionar a proposta
bmad-product-brief ajuda a registrar a visão quando o conceito já está relativamente claro. bmad-prfaq oferece outro caminho: PRFAQ combina Press Release e Frequently Asked Questions, isto é, um comunicado de lançamento e perguntas frequentes. Você descreve o benefício do produto como se ele já estivesse pronto e enfrenta perguntas de clientes e das pessoas responsáveis por viabilidade e execução. Na agenda, isso obriga a explicar qual dificuldade do cliente realmente será resolvida.
Briefing e PRFAQ podem alimentar um PRD, e o resumo do PRFAQ pode seguir diretamente para bmad-spec quando o PRD não for necessário. Nenhum desses documentos precisa existir antes de começar bmad-prd; a skill aceita a explicação inicial do produto. Uma lista curta de decisões também pode bastar para definir a intenção.
Em bmad-prd, deixe claro se quer criar, atualizar ou validar. Criar conduz a descoberta e escreve o documento. Atualizar confronta uma mudança com as decisões anteriores. Validar examina o que já existe e produz um relatório, sem alterar o PRD. Na criação orientada, há ainda duas entradas: começar pelas capacidades do produto, útil para ferramentas internas, ou pelos percursos das pessoas, útil quando diferentes públicos participam do serviço.
Briefing, PRD e UX oferecem um caminho rápido e um caminho orientado. No rápido, o assistente reúne lacunas e redige o documento, marcando suposições com [ASSUMPTION] para você corrigir. No orientado, aprofunda as decisões por partes. As sessões podem ser pausadas e retomadas. Escolher rapidez não transforma suposição em fato: leia as marcações antes de tratar o documento como uma decisão do negócio.
Se faltam decisões de experiência ou de arquitetura
Use bmad-ux quando a aparência e o comportamento da interface influenciam o resultado. Ela separa o registro visual, DESIGN.md, do registro de funcionamento, EXPERIENCE.md. Também permite um caminho de preparação para outra ferramenta de design, com a posterior incorporação do que ela produzir. Esse uso externo não foi testado. Você pode pular um novo trabalho de UX quando a mudança não tem interface ou apenas segue padrões já definidos no produto.
Use bmad-architecture quando partes construídas separadamente precisam respeitar escolhas técnicas comuns. Ela pode partir de uma ideia, de uma spec, de um documento anterior ou do código existente. O caminho orientado apresenta alternativas para você decidir; o rápido prepara o documento e marca suposições. Numa mudança pequena e local, com padrões já estabelecidos, normalmente não é necessário produzir uma nova arquitetura. Num projeto com vários épicos, registre as decisões que evitam incompatibilidades entre as partes.
PRD, UX e arquitetura podem alimentar a mesma spec em ordens diferentes. Antes de passar pesquisas extensas e várias conversas a bmad-spec, consolide as decisões relevantes: o objetivo é entregar uma intenção compreensível, não uma pilha de material sem conclusão. Se o material for insuficiente, a skill pode oferecer um rascunho com questões abertas ou percorrer os campos com você. Se for vago demais para produzir um acordo útil, ela encaminha para a descoberta de requisitos.
Nesta aula, os nomes identificam as portas de entrada; não são uma sequência para executar agora. Nas aulas de aplicação, Pedido é o texto para colar no chat do Claude Code, a ferramenta de IA usada neste guia para trabalhar no projeto. Comando é a linha para o terminal, a janela que recebe instruções escritas para o computador. O uso do BMAD dentro de ferramentas como o Claude Code está descrito em docs/index.md (abre em nova aba).
Usos avulsos
Dá para usar só uma parte
Você pode usar o BMAD para uma única necessidade e parar quando tiver o resultado: pensar, documentar, construir ou revisar. As ferramentas de planejamento são independentes, e uma mudança pequena pode entrar diretamente pela construção. Não é preciso percorrer todos os caminhos.
A tabela é um panorama das onze ramificações. O passo a passo completo de cada uma, com situações de negócio, entradas, Pedidos de exemplo, condições das saídas e próximos destinos, está na Aula 08 — “Usar só uma parte do BMAD”. O brainstorm e o módulo opcional CIS são aprofundados na Aula 07 — “Brainstorm e criatividade: o módulo CIS”. As saídas abaixo são previstas nas instruções; nenhuma skill foi executada para produzir este panorama.
| O que você quer fazer | Skill | O que recebe |
|---|---|---|
| 01 · Gerar ideias a partir de um tema e objetivo. | bmad-brainstorming | Ideias e decisões em .memlog.md; brainstorm.html e brainstorm-intent.md conforme a postura e a escolha dos artefatos. |
| 02 · Testar se uma ideia para em pé, expondo suposições. | bmad-forge-idea | forge-report.html; forged-idea.md quando houver uma ideia consolidada para encaminhar. O resultado também pode ser descartar ou compreender melhor a proposta. |
| 03 · Pesquisar antes de decidir, com uma decisão em vista. | bmad-deep-recon | No modo Draft, um Pedido de pesquisa em brief.md; nos modos Process e Run, a pesquisa em research.md, com fontes e limites. |
| 04 · Escrever a visão do produto ou examinar sua promessa ao cliente. | bmad-product-brief ou bmad-prfaq | Na criação, brief.md, com addendum.md quando houver apoio relevante; ou prfaq-{project_name}.md e prfaq-{project_name}-distillate.md, com avaliação da proposta. |
| 05 · Criticar um texto ou plano que já existe. | bmad-advanced-elicitation | Descobertas, propostas e conteúdo aprimorado na conversa, conforme as alterações aceitas; não há arquivo final obrigatório. |
| 06 · Ouvir vários especialistas sobre uma decisão. | bmad-party-mode | Debate entre perspectivas e síntese; no encerramento, oferta de registro em HTML. No modo padrão, um único modelo interpreta as personas. |
| 07 · Preparar documentos de planejamento, sem construir. | bmad-prd, bmad-ux, bmad-architecture ou bmad-spec | Conforme o documento escolhido: prd.md; EXPERIENCE.md e DESIGN.md; ARCHITECTURE-SPINE.md; ou SPEC.md e arquivos de apoio. Validar um documento pode produzir um relatório em vez de reescrevê-lo. |
| 08 · Construir uma mudança pequena, com objetivo delimitado. | bmad-build | Código, verificações, revisão e commit local quando houver Git e alterações para registrar. A skill investiga e planeja a execução; entrar direto não elimina esse trabalho. |
| 09 · Revisar uma entrega ou gerar testes para o que já funciona. | bmad-code-review, bmad-review, bmad-walkthrough ou bmad-qa-generate-e2e-tests | Respectivamente: achados de código; achados por lentes de análise; percurso guiado para sua avaliação; ou arquivos de testes e resumo da cobertura. Relatórios e registros dependem do caminho escolhido. |
| 10 · Entrar num projeto que já existe, registrando regras para as próximas sessões. | bmad-project-context | Proposta de contexto e, após a aprovação prevista pela skill, um bloco em AGENTS.md; pode incluir uma referência em CLAUDE.md. |
| 11 · Trabalhar criatividade com o CIS instalado. | bmad-cis-design-thinking, bmad-cis-innovation-strategy, bmad-cis-problem-solving ou bmad-cis-storytelling | Respectivamente: plano de design thinking, estratégia de inovação, diagnóstico e plano de solução, ou narrativa e versões para uso. O CIS tem versão própria, v0.3.2 na instalação conferida. |
Ideias geradas, opiniões de personas e hipóteses organizadas não comprovam demanda nem substituem evidências do negócio. Você pode encerrar com o material útil para a decisão de hoje; só escolha outro ramo quando surgir outra necessidade.
Este é o mapa resumido: escolha um grupo e consulte as ramificações da tabela. O mapa completo e os Pedidos ficam na Aula 08. Não há sequência obrigatória entre os grupos.
Ver em texto
- Comece pela decisão: o que você quer fazer agora? Escolha um grupo; você pode parar quando obtiver o resultado necessário.
- Só pensar: gerar ideias, testar uma proposta, pesquisar uma decisão ou ouvir várias perspectivas; ramificações 01, 02, 03 e 06 da tabela.
- Só documentar: escrever a visão ou os documentos de planejamento, sem obrigação de construir; ramificações 04 e 07.
- Só construir: realizar uma mudança pequena e delimitada; ramificação 08.
- Só revisar: criticar um texto, examinar uma entrega, entendê-la ou gerar testes para o funcionamento existente; ramificações 05 e 09.
- Projeto que já existe: preparar o contexto para trabalhar respeitando suas regras; ramificação 10.
- Criatividade com CIS: escolher design thinking, inovação, solução de problemas ou narrativa; ramificação 11. A Aula 07 aprofunda brainstorm e CIS.
Agentes
Quem faz o quê
Um agente do BMAD é um papel especializado que a IA assume, com orientações e um menu de tarefas. O método principal oferece cinco agentes com nome. Eles ajudam a examinar o trabalho por perspectivas diferentes; as decisões do negócio continuam com você.
| Agente | Como ajuda no seu projeto | Skill para carregar o agente |
|---|---|---|
| Mary · Analista | Explora o problema, pesquisa e ajuda a registrar a visão do produto e o contexto do projeto. Na agenda, ajuda a entender a necessidade de quem marca horários. | bmad-agent-analyst |
| John · Gerente de produto | Organiza requisitos, épicos e stories e ajuda a verificar se há decisões suficientes para construir. Na agenda, ajuda a delimitar a primeira entrega. | bmad-agent-pm |
| Winston · Arquiteto | Registra decisões técnicas que mantêm as partes coerentes. No sistema interno, ajuda a definir como compras, estoque e financeiro se encaixam. | bmad-agent-architect |
| Amelia · Desenvolvedora | Conduz construção, testes e revisão. No site, ajuda a implementar e conferir a mudança escolhida. | bmad-agent-dev |
| Sally · Designer de UX | Define e registra a experiência de uso. No agendamento, ajuda a desenhar o caminho entre escolher um serviço e confirmar o horário. | bmad-agent-ux-designer |
Os cinco nomes de skill foram conferidos também em .claude/skills/<nome>/SKILL.md na instalação local do guia. Os exemplos de atuação são ilustrações desta aula, não sessões executadas.
Você tem duas formas de começar. Chamar uma skill diretamente, como bmad-build, inicia o trabalho correspondente. Carregar um agente, como Amelia por bmad-agent-dev, abre aquele papel e permite escolher uma tarefa pelo menu. Não é necessário carregar um agente antes de usar uma skill.
O BMAD também tem módulos extras, conjuntos adicionais de recursos, como BMad Builder, Creative Intelligence Suite, Test Architect, BMad Loop e Game Dev Studio. Eles existem, mas ficam fora deste guia.
Ampliação do escopo do guia: a exclusão dos módulos extras mencionada no parágrafo anterior passa a ter uma exceção. O CIS — Creative Intelligence Suite agora integra o guia, com o panorama da ramificação 11 na tabela desta Aula, os usos completos na Aula 08 — Usar só uma parte do BMAD e o aprofundamento na Aula 07 — Brainstorm e criatividade: o módulo CIS. Os demais módulos citados continuam fora do escopo. Esta é uma atualização editorial do guia, não uma mudança na composição do BMAD.
Arquivos
O que fica no projeto
O planejamento produz arquivos que o trabalho seguinte pode consultar. bmad-spec gera SPEC.md; quando você pede a divisão em stories em uma conversa interativa, ela gera stories.yaml ao lado dele. No modo sem interação, essa divisão não é executada. Assim, o objetivo e a lista de partes ficam disponíveis para as próximas sessões quando você usa o caminho correspondente.
Cada arquivo guarda uma parte do trabalho
Como ler esta tabela junto dos usos avulsos: ela resume os nomes; as condições de geração estão detalhadas nas ramificações da Aula 08. No brainstorm, os artefatos finais dependem da postura e da sua escolha; no brief, addendum.md depende de haver conteúdo de apoio. Consulte as Etapas 02 e 06 da Aula 08 antes de interpretar esses nomes como entregas obrigatórias.
Os nomes abaixo são os previstos na documentação e nas skills da 6.12.4. A tabela descreve saídas documentadas; nenhum desses arquivos foi gerado por uma execução de exemplo nesta revisão. Eles não são uma lista obrigatória de tudo o que seu projeto precisa produzir.
| Trabalho | Arquivos e função |
|---|---|
| Explorar possibilidades | brainstorm.html registra a sessão. brainstorm-intent.md é uma síntese opcional das descobertas escolhidas, útil para a próxima skill. |
| Questionar a ideia | forge-report.html registra a sessão; forged-idea.md aparece quando a ideia fica suficientemente definida. |
| Pesquisar uma decisão | research.md reúne a pesquisa concluída ou processada, com fontes. O modo Draft produz somente o Pedido para pesquisa externa. |
| Registrar a visão do produto | brief.md traz o briefing; addendum.md guarda detalhes de apoio, como alternativas e restrições. |
| Criar ou atualizar requisitos | prd.md registra os requisitos; addendum.md reúne apoio, e .memlog.md registra decisões. Na validação, a saída é um relatório, não uma reescrita do PRD. |
| Registrar experiência e aparência | EXPERIENCE.md descreve funcionamento e percursos; DESIGN.md descreve o visual. .memlog.md guarda o registro de decisões da sessão. |
| Registrar decisões técnicas comuns | ARCHITECTURE-SPINE.md é o nome padrão do documento de arquitetura. Ele concentra escolhas que as partes precisam compartilhar. |
| Registrar a spec e sua divisão | SPEC.md, .memlog.md e os arquivos de apoio escritos pela própria skill ficam na pasta da spec. Arquivos de outras skills podem ser referenciados em suas pastas de origem. stories.yaml é a lista ordenada de stories, criada pela divisão interativa. |
| Acompanhar o projeto com PRD | Arquivos de épicos guardam stories; sprint-status.yaml acompanha seus estados no caminho correspondente. |
| Registrar a construção de uma story | No caminho da spec, os registros ficam em stories/<id>-<slug>.md. Aqui <id> representa o identificador da story e <slug> representa um nome curto usado no arquivo; os sinais < e > indicam valores a substituir. O estado da implementação fica nesses registros. stories.yaml é a lista, não o registro dos estados. |
| Guardar trabalho que ficou para depois | deferred-work.md reúne objetivos independentes ou problemas anteriores fora da mudança atual encontrados por bmad-build. Leia o arquivo e escolha o que merece uma nova rodada de trabalho. |
| Fechar o épico | No caminho da spec, RETROSPECTIVE.md fica na pasta da spec. No caminho acompanhado por sprint, o relatório datado fica entre os registros de implementação e o acompanhamento é atualizado. |
SPEC.md é o acordo derivado das decisões registradas; .memlog.md guarda o histórico dessas decisões. Para mudar a spec, volte a bmad-spec com a alteração. A própria skill informa que uma edição manual em SPEC.md não é suportada e pode ser substituída na próxima geração. Arquivos de apoio que vieram de outra skill continuam sob responsabilidade da skill que os produziu. Isso preserva a diferença entre mudar uma decisão na origem e apenas trocar uma frase no documento final.
O que fica local e o que passa pela ferramenta de IA
Neste guia, repositório é a pasta do projeto acompanhada por um histórico de versões no Git, a ferramenta que registra versões do trabalho. Essa explicação prática será desenvolvida na Aula 05.
Segundo a BMad Code, os documentos, as configurações e as skills ficam no repositório. O BMAD não oferece armazenamento hospedado próprio. A página “The method” declara que o método não exige conta nem mantém um serviço próprio em execução ou telemetria — coleta automática de informações de uso. Ela também informa que a instalação faz consultas externas.
Limite dessa conferência: a declaração de governança da página oficial está marcada como auditada na v6.12.0. Aqui ela foi conferida por leitura; não foi feita uma auditoria de rede ou de telemetria da 6.12.4.
O Claude Code tem suas próprias regras de dados. A documentação da Anthropic informa que ele usa conexões de rede para interagir com o modelo e que o tratamento dos dados depende da conta e das configurações. Portanto, guardar os documentos na pasta não significa que tudo usado pela IA permanece apenas no computador.
Antes de usar informações de clientes ou documentos internos, confira as regras da sua empresa e as configurações da ferramenta de IA. Para acompanhar os exemplos do guia, use dados fictícios.
Frase central
“O método se adapta ao ponto em que você está.”
Você pode adotar o método aos poucos. O rigor acompanha o trabalho: mudanças pequenas podem ir direto à construção; iniciativas maiores recebem análise e planejamento.
Limites
Onde não precisa
Uma edição trivial pode ir direto ao assistente quando é óbvia, tem baixo risco e você consegue revisar o resultado. Corrigir uma palavra na página de contato é um exemplo. Se o erro puder afetar o uso real do produto, a própria documentação recomenda considerar bmad-build.
Um protótipo descartável é uma versão feita só para experimentar uma ideia e depois abandonar. Imagine uma tela com horários fictícios, usada numa conversa para descobrir se o cliente entende a proposta. A fonte oficial permite dispensar o processo nesse tipo de trabalho.
Se aquela tela passar a receber reservas reais, reavalie a escolha. No exemplo, entram regras e consequências que antes não existiam. Esse é o critério a levar para o seu negócio: escolha o menor caminho que permita construir e conferir a mudança com segurança.
Instalação no macOS
Na Aula 04, você instala o BMAD na pasta do projeto e confere se ele está pronto para começar.
Os arquivos técnicos abaixo foram conferidos no código oficial da 6.12.4, na revisão identificada por bab9082c3e884e0d72c759bcd1a6d90bcc01be84. Os links apontam para V6.12, a linha de versões adotada pelo guia. As páginas da BMad Code são fontes de filosofia e das declarações de governança, com o limite de versão indicado no texto.
O panorama “Dá para usar só uma parte” e suas ramificações completas na Aula 08 acrescentam as instruções de cada skill e seus arquivos auxiliares, ligados ao lado das afirmações, e estas fontes de orientação:
Referências
Fontes desta aula
- README oficial do BMAD 6.12 (abre em nova aba)
visão geral, seis razões para usar e módulos extras.
- Página inicial da documentação 6.12 (abre em nova aba)
situações de entrada e uso só para planejamento.
- Como escolher um caminho de planejamento (abre em nova aba)
intenção, quatro tamanhos, entradas e documentos.
- Como construir uma mudança (abre em nova aba)
uma sessão, cerca de 500 linhas, bmad-build, edição trivial e protótipo descartável.
- Skills e agentes da versão 6.12 (abre em nova aba)
definição de skill, cinco agentes e formas de iniciar o trabalho.
- Definir requisitos e uma especificação (abre em nova aba)
briefing, PRFAQ, PRD, modos de trabalho e conteúdo da spec.
- Instruções oficiais de bmad-spec (abre em nova aba)
modo interativo, divisão em stories, atualização e registro de decisões; conteúdo comparado com a instalação local.
- Esquema de stories.yaml (abre em nova aba)
ordem de execução, responsabilidade pelas paradas de conferência e ausência de campo de estado.
- Dividir e acompanhar o trabalho (abre em nova aba)
caminhos de spec e de PRD, prontidão, acompanhamento, reparação e mudança de rumo.
- Encerrar um épico (abre em nova aba)
conferência conjunta, arquivos da retrospectiva, vereditos e ações propostas.
- Execução automática de unidades (abre em nova aba)
limites de bmad-build-auto, subagentes, bloqueios e responsabilidade de coordenação.
- Explorar e testar uma ideia (abre em nova aba)
modalidades de brainstorming, Forge Idea e resultados possíveis.
- Pesquisar uma decisão (abre em nova aba)
Draft, Process e Run; diferenças entre preparar um Pedido e concluir a pesquisa.
- Desenhar UX e arquitetura (abre em nova aba)
quando usar ou pular, documentos e decisões compartilhadas.
- The method — BMad Code (abre em nova aba)
arquivos do projeto e governança; página identificada como v6.12.0.
- Philosophy — BMad Code (abre em nova aba)
citação sobre adoção gradual; página identificada como v6.12.0.
- Data usage — documentação do Claude Code (abre em nova aba)
tratamento de dados pela ferramenta de IA, separado das declarações do BMAD.
- Glossário oficial do Git (abre em nova aba)
significado de repositório, versões registradas e arquivos de trabalho.
- Discussões com vários agentes (abre em nova aba)
personas, modos de execução e encerramento.
- Revisar uma mudança (abre em nova aba)
alvo da revisão, conferência e encaminhamento dos achados.
- Percorrer uma mudança (abre em nova aba)
revisão orientada com a pessoa.
- Testar trabalho concluído (abre em nova aba)
geração de testes de funcionalidades prontas e seus limites.
- Começar em código existente (abre em nova aba)
- manter o contexto do projeto (abre em nova aba)
uso opcional do contexto e bloco atual em AGENTS.md.
- Adicionar módulos na versão 6.12 (abre em nova aba)
- código oficial do CIS v0.3.2 (abre em nova aba)
distinção entre núcleo e módulo adicional. O CIS foi conferido no commit 97298b22fee1c7e482710d3a8414adb5cfccccd9; sua versão é independente da 6.12.4.
- src/core-skills/bmad-brainstorming/references/finalize.md (abre em nova aba)
- src/bmm-skills/plan/bmad-product-brief/SKILL.md (abre em nova aba)
- src/bmm-skills/plan/bmad-prfaq/references/verdict.md (abre em nova aba)
- src/core-skills/bmad-advanced-elicitation/SKILL.md (abre em nova aba)
- src/core-skills/bmad-party-mode/SKILL.md (abre em nova aba)
- src/bmm-skills/ship/bmad-build/step-02-plan.md (abre em nova aba)
- src/core-skills/bmad-review/SKILL.md (abre em nova aba)
Próxima aula
Escolha o seu sistema
Instale o BMAD na pasta do seu projeto.
A aula de Windows chega em breve.