CommunityEscrita e Ediçãogithub.com

EvolveHQ/docflow

Decompõe um problema, funcionalidade ou objetivo em ADRs candidatos e itens de plano para um repositório orientado por documentação — uma decisão por ADR, arestas de dependência, ordenação sugerida. Propõe rascunhos para revisão e não escreve nada até aprovação. Use quando o usuário disser 'brainstorm ADRs', 'quebrar isso em decisões', 'quais ADRs precisamos para X', 'planejar o trabalho' ou invocar /brainstorm.

O que é docflow?

O skill EvolveHQ/docflow ajuda desenvolvedores e agentes de IA a transformar problemas difusos em um conjunto estruturado de Registros de Decisão de Arquitetura (ADRs) candidatos e itens de plano de trabalho. Ele é puramente generativo e somente leitura/proposta — nunca escreve ADRs ou arquivos de plano diretamente. Após aprovação do usuário, cada candidato é entregue aos skills especializados **new-adr** e **new-plan**. O skill suporta plataformas como Claude Code, Cursor, Codex e similares que executam skills markdown. Ele começa avaliando o contexto: lê `CONVENTIONS.md` e `INDEX.md`, verifica ADRs existentes para evitar duplicatas, e executa um protocolo de avaliação compartilhado para determinar profundidade (expressa, guiada ou completa). Depois, decompõe o problema em uma decisão por ADR, propõe uma ordenação de trabalho com dependências, e apresenta um resumo revisável antes de invocar os skills de criação. Inclui um relatório final padronizado com status e próximos passos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/EvolveHQ/docflow/tree/HEAD/plugins/docflow/skills/brainstorm

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

brainstorm

Transforme um problema difuso em um conjunto estruturado de ADRs candidatos e itens de plano. Este skill é generativo e somente leitura/proposta — nunca escreve ADRs ou arquivos de plano diretamente. Após aprovação, entrega cada candidato aos skills new-adr e new-plan.

Etapa 0 — Pré-condições e contexto

  1. Confirme que o repositório está inicializado (ou observe que a saída pode alimentar uma execução nova do skill bootstrap).
  2. Leia CONVENTIONS.md para a forma e ciclo de vida dos ADRs, e examine INDEX.md + ADRs existentes para que os candidatos não dupliquem ou contradigam o que já existe, e que as dependências apontem para ADRs reais.

Etapa 0.5 — Avaliação (executar primeiro)

Execute o protocolo de avaliação compartilhado antes de decompor:

  • Reutilize respostas fornecidas primeiro. Trate as escolhas aplicáveis já fornecidas na requisição ou nesta sessão, incluindo profundidade, como respondidas. Resuma-as sem perguntar novamente; os padrões nunca substituem escolhas explícitas. Se todas as escolhas materiais forem fornecidas, prossiga. Pergunte apenas sobre uma escolha material ausente ou conflitante. Uma preferência do repositório sozinha não é uma resposta atual ou concessão de execução.

  • Seletor de profundidade para escolhas não resolvidas. Se a profundidade não for fornecida e restarem escolhas, pergunte quão profunda esta avaliação deve ir: expressa — cada escolha assume seu padrão recomendado; apenas perguntas sem padrão derivável (o essencial de texto livre) ainda são feitas; guiada — apenas as perguntas marcadas como alto impacto abaixo, mais o essencial de texto livre; completa — todas as perguntas abaixo. Se o CONVENTIONS.md do repositório registrar uma Assessment depth:, pré-selecione-a como a opção recomendada ao perguntar; uma profundidade registrada nunca é aplicada silenciosamente. Caso contrário, recomende completa quando a requisição chegou com pouco ou nenhum contexto e expressa quando já está totalmente especificada. Em qualquer pergunta, o operador pode responder "padrões daqui em diante" ou "vá mais fundo"; honre a mudança imediatamente.

  • Faça as perguntas abaixo uma de cada vez, cada uma com uma opção recomendada e uma justificativa de uma linha; aguarde cada resposta.

  • Use seleção estruturada (escolha única ou múltipla). Se o host expuser uma ferramenta de pergunta estruturada de seleção única/múltipla, use-a e marque a opção recomendada; caso contrário, liste opções A/B/C em texto simples e nomeie a recomendada. Use texto livre apenas onde um conjunto enumerável é impossível (por exemplo, a declaração do objetivo).

  • O operador decide. Nunca prossiga além de uma pergunta sem resposta, e nunca adivinhe o escopo quando invocado sem contexto.

Perguntas (pule qualquer uma que a requisição já responda):

  1. Objetivo / problema — texto livre (a resposta aberta inevitável; perguntada em toda profundidade) se ainda não fornecida.
  2. Saída — apenas ADRs candidatos, ou ADRs + itens de plano. Recomendado: ADRs + itens de plano.
  3. Profundidade da decomposição — rápida (principais candidatos) ou completa (decomposição total). Recomendado: rápida primeiro, expandir sob demanda.

Nenhuma pergunta aqui é marcada como alto impacto — uma execução guiada se comporta como expressa para este skill.

Este skill ainda não escreve nada até que você aprove o esboço.

Etapa 1 — Entender o problema

Pergunte pelo objetivo/funcionalidade/problema se não for fornecido. Investigue limites de escopo, restrições e as preocupações regulatórias/de qualidade que importam para este repositório. Não comece a decompor até que o objetivo esteja claro.

Etapa 2 — Decompor

Produza uma lista de candidatos. Para cada ADR candidato:

  • Número proposto (próximo disponível, contíguo), título de trabalho, forma (capacidade vs. tecnologia se o repositório separar).
  • Escopo de uma linha — a única decisão que captura.
  • Dependências de outros candidatos ou ADRs existentes.

Uma decisão por ADR. Se um candidato agrupar várias decisões, divida-o e explique por quê. Se um candidato for na verdade um ADR existente que precisa de revisão, diga isso em vez de propor um novo número.

Etapa 3 — Ordenar o trabalho

Proponha uma ordenação de plano (quais itens de plan/todo/, em que sequência) respeitando as arestas de dependência. Observe onde o trabalho pode ser paralelizado (entrada útil para o skill agent-wave).

Etapa 4 — Revisar e entregar

Apresente o conjunto completo como um esboço revisável (candidatos + dependências + ordenação). Aceite edições. Não escreva nada ainda. Uma vez que o usuário aprove, crie-os invocando o skill new-adr por candidato e o skill new-plan por item enfileirado — ou entregue o esboço aprovado para esses skills.

Barreira de segurança: se o problema for muito vago para decompor sem inventar requisitos, diga isso e peça mais, em vez de produzir ADRs especulativos.

Nomeie as opções acordadas e as decisões restantes; a discussão sozinha não escreve artefatos.

Relatório de encerramento

Termine toda execução, incluindo execuções bloqueadas, com falha e interrompidas, com uma seção intitulada exatamente Status rápido, contendo estes três rótulos:

  • Esta execução: apenas as ações realmente tentadas e seus resultados; cite a saída exata e o código de saída de cada portão de verificação, incluindo timeouts ou interrupções.
  • Geral: implementado, parcialmente verificado, verificado, bloqueado, com falha ou desconhecido. Uma subetapa aprovada não é uma aprovação geral; evidência incompleta ou ausente nunca se torna sucesso.
  • Ainda a fazer: toda ação restante, descoberta não resolvida, verificação, limpeza ou entrada necessária. Escreva Nenhum apenas quando toda a tarefa estiver verificavelmente completa; nunca omita trabalho porque um orçamento terminou.

Mensagens de progresso rotineiras não precisam de bloco. Mantenha os resultados finais breves e distinga trabalho preparado em um PR de trabalho confirmado como enviado.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

EvolveHQ/docflow

Assess and add a CONVENTION (a reusable rule, practice, or naming/process standard) to a documentation-led repo — decides FIRST whether it is worth codifying at all, then routes it to the right home (AGENTS.md hard rule, CONVENTIONS.md guidance, GLOSSARY term, or to /new-adr if it is really a one-off decision). Pushes back on premature or duplicate conventions. Use when the user says "add a convention", "make this a rule", "document this practice", "we should always X", or invokes /add-convention. NOT for recording a single architectural/product decision (use /new-adr) and NOT for queueing work (use /new-plan).

EvolveHQ/docflow

Run a bounded wave over the plan/todo queue in a documentation-led repo, using available parallel agents or sequential execution. Establishes width, budget and supervision; isolates work and collects verified outcomes. Use for "spawn a wave of agents", "run the queue in parallel", "fan out the work", or "agent wave", not for authoring a decision or queuing a new item.

EvolveHQ/docflow

Scaffold or retrofit documentation-led conventions (AGENTS.md, CLAUDE.md, CONVENTIONS.md, ADR catalogue, plan/ queue, _agent/ coordination) into a repo. Use when the user asks to "set up conventions", "bootstrap ADRs", "scaffold the documentation-led layout", or "add AGENTS.md and a plan queue". Works on fresh repos and existing ones — preserves existing content and merges rather than overwrites. Opens with an express / guided / full depth choice, so a quick conservative setup needs almost no questions.

Habilidades Relacionadas