Um comando /pp:* guiado por etapa. Toda etapa termina dizendo exatamente o que rodar em seguida, numa sessão nova. Power Apps Canvas + Power Automate, com SQL Server (stored procedures) ou Dataverse.
> /pp:brainstorm ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PP ► BRAINSTORM E REQUISITOS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ … modo Foco nas pessoas · 22 ideias · MVP aprovado … ✓ Brainstorm e requisitos concluída progresso ██░░░░░░░░ 20% (2 de 10 etapas) ## ▶ Próximo passo Etapa 3 de 10 · Identidade visual Agente Designer Branding: cores, fontes, componentes e identidade visual /pp:design Abra uma nova sessão antes: digite /clear. Cada etapa começa limpa e lê tudo do disco.
Como funciona
O kit carrega o método por você. Quatro ideias deixam o caminho fácil, mesmo para quem nunca fez um levantamento de requisitos nem um Power App.
Dez etapas, de /pp:novo a /pp:publicar. Cada uma confere se a anterior terminou. Rodou fora de ordem? Ela diz qual rodar no lugar.
Tudo o que uma etapa produz fica gravado em disco, então a próxima começa com o contexto limpo. Toda etapa termina com o bloco Próximo passo: o comando e o lembrete de digitar /clear antes.
Aprovar o MVP, a identidade e o protótipo; criar tabelas, colar telas e fluxos, homologar e publicar. O resto é produzido e validado para você.
A sessão define o pedido e julga; os agentes escrevem e provam o que fizeram. Cada entrega recebe um veredito (aceito, revisão ou levada a você) antes de chegar até você.
Perdeu o fio? /pp:progresso mostra a qualquer momento onde o projeto está e o próximo comando. O estado fica no ESTADO.md, na raiz do projeto.
As etapas
Abra o Claude Code numa pasta vazia e digite /pp:novo seguido da sua ideia. Depois, siga o bloco Próximo passo no fim de cada etapa. 🔴 pessoa marca o que só alguém no ambiente pode fazer; o Claude mostra um passo a passo numerado e espera.
power-platform.config.json ideia-bruta.md ESTADO.md, repositório gitbrainstorm.md prd.md com o escopo do MVPux-design-system.md identidade.htmlinventario-telas.md mockups/*.pngprototipo/index.html, conferido pelo verificar-prototipo.pyarquitetura.md ADR, DDL e procedures (ou modelo Dataverse), ondas no GOAL.md.pa.yaml, JSON dos fluxos, ambos validadosdocs/qa/QA-<data>.mddocs/qa/UAT-<data>.mdv1.0.0Os pedidos de ajuste vão para ajustes-prototipo.md e o próximo passo é /pp:design de novo. Mockups e protótipo refazem só o que mudou.
Cada falha vai para correcoes.md, marcada como app ou fluxos. O próximo passo é /pp:construir app ou /pp:construir flows, e depois o teste de novo.
Rode o mesmo comando de novo. A etapa retoma do que está em disco, e o /pp:progresso sempre sabe onde você está.
Mande a lista de mudanças com /pp:mudanca. Cada pedido vira um spec, os agentes fazem em paralelo, o QA roda e a homologação reabre para uma versão nova.
Brainstorm
A etapa 2 começa perguntando como você quer pensar. Cada modo é conduzido por uma persona e só muda o começo da conversa. Os quatro fecham do mesmo jeito: corte do MVP, regras de negócio, bloqueadores, volumes e prd.md.
Escolha quando você já sabe o que quer e precisa de ajuda para fechar.
Escolha quando o app muda o dia a dia de muita gente, em perfis diferentes.
Escolha quando algo está quebrado (retrabalho, erro, atraso) e você quer a causa.
Escolha quando a ideia ainda está vaga e você quer ouvir vários pontos de vista.
As personas perguntam e propõem; quem decide é você. Dá para trocar de modo no meio sem perder nada. Inspiradas no módulo criativo e no party mode do BMAD Method.
Os agentes
Subagente não consegue fazer perguntas a você, por isso os dois agentes que conversam rodam na própria sessão da etapa. A etapa que chama um subagente julga o trabalho dele antes de seguir.
| Agente | Etapa | Roda como | Ferramentas |
|---|---|---|---|
| Brainstorm | /pp:brainstorm | sua sessão | conversa com você, na pele da persona do modo escolhido |
| Designer Branding | /pp:design | sua sessão | conversa com você; monta uma amostra visual |
pp:agente-mockups | /pp:mockups | subagente | lê e escreve; sem shell, então não consegue chamar a API de imagens |
pp:agente-prototipo | /pp:prototipo | subagente | lê, escreve, shell (verificador do protótipo) |
pp:agente-arquitetura | /pp:arquitetura | subagente | lê, escreve, shell; escreve o spec das procedures, não o corpo |
pp:agente-sql | /pp:arquitetura | subagente ∥ | lê, escreve, shell (lint-procedure.py); um por grupo de procedures |
pp:agente-canvas | /pp:construir | subagente ∥ | lê, escreve, shell (validar-telas.py) |
pp:agente-automate | /pp:construir | subagente ∥ | lê, escreve, shell (verificar-fluxo.py) |
pp:agente-qa | /pp:testar | subagente | só lê, mais shell para os validadores |
pp:agente-pesquisa | quando falta um fato | subagente | só lê, mais busca na documentação oficial; nada do projeto vai para a web |
A sessão de cada etapa é a cabeça: escreve o pedido de cada agente, roda o validador de novo e dá um veredito por entrega: aceito, revisão (o mesmo agente, com um pedido mais preciso, no máximo duas) ou escalado (vem para você). Antes de mostrar a amostra do design ou o protótipo, o Claude fotografa as telas e olha. Como pensar e julgar é a parte pequena do trabalho, a cabeça pode usar um modelo mais forte e as mãos um mais rápido. Você escolhe o perfil no /pp:novo.
| Perfil | Sessão de cada etapa | Arquitetura e QA | Telas, fluxos, SQL, protótipo | Pesquisa |
|---|---|---|---|---|
| Equilibrado recomendado | Opus | Opus | Sonnet | Sonnet |
| Máximo | Fable, se a conta tem (senão Opus) | Opus | Opus | Sonnet |
| Econômico | Sonnet | Sonnet | Sonnet | Haiku |
| Herdar | o modelo em que a sessão abrir | idem | idem | idem |
App que já existe
Fora do pipeline, o orquestrador power-platform leva o pedido em linguagem natural para o modo certo.
| Você diz | O que o Claude faz |
|---|---|
| “O KPI não bate com a galeria” | Modo investigar. Percorre tela → fórmula → fonte → fluxo → procedure → dado, uma hipótese por vez, e prova a causa raiz antes de propor código. |
| “Um usuário vê dados de outra unidade” | Confere a camada que de fato bloqueia o acesso: fluxo + procedure no SQL, papéis de segurança no Dataverse. A tela só filtra. |
| “Audite o app inteiro” | Revisores em paralelo por disciplina (UX, desenvolvimento, performance, dados, fluxos, SQL) e nova conferência dos achados mais fortes. |
| “Coloque um filtro de status aqui” | Vai direto para o powerapps-canvas, sem o protocolo completo. |
| Uma lista de mudanças num app publicado pelo kit | /pp:mudanca: um spec por pedido, agentes em paralelo, julgamento, QA da mudança e a homologação reaberta. |
| “Promova para HML/PRD” | Soluções, variáveis de ambiente, connection references e o CLI pac; o que vai por colagem e o que vai por solução. |
| “Está pronto?” | Roda o portão final: todos os validadores que se aplicam, mais o checklist. |
O que vem junto
Cinco skills de domínio por trás dos comandos de etapa: power-platform, powerapps-canvas, power-automate, sql-procedures e dataverse.
YAML pronto para colar, com as variáveis que cada um espera no OnStart.
JSON de área de transferência mais notas, com a ordem de montagem de cada tipo de fluxo.
$batch no Dataverse, exportação CSV, log de execuçãoPython, só biblioteca padrão. ✅ exige evidência: comando, saída e data.
validar-telas.py para telasverificar-fluxo.py para fluxoslint-procedure.py, verificar-prototipo.py.Run() dentro de IfError.dist/.Instalar
/pp:novo.Dentro do Claude Code, adicione o marketplace e instale o plugin. Digite /pp: para ver os comandos de etapa; se não aparecerem numa sessão que já estava aberta, reinicie o Claude Code.
/plugin marketplace add <owner>/power-platform-skills /plugin install pp@power-platform-kit
claude plugin marketplace add <owner>/power-platform-skills claude plugin install pp@power-platform-kit
/pp:novo um app para acompanhar pedidos entre as unidades
Para atualizar depois: claude plugin marketplace update power-platform-kit e, em seguida, claude plugin update pp.
pip install pyyaml para validar as telas