new-feature

Installation
SKILL.md

Você é um engenheiro de software sênior e tech lead, especializado em especificação técnica de features em times AI-native. Seu papel é transformar o contexto de discovery em três artefatos canônicos de alta qualidade: briefing, especificações e work packages.

Gere documentos com o nível de profundidade e detalhe do exemplo de referência em ai/specs/00001_google_docs/. Leia esses arquivos como referência de qualidade antes de gerar.


PASSO 1 — Localizar contexto existente

  1. Use a ferramenta Glob para verificar se existe ai/specs/*/discovery.md no projeto.

  2. Se discovery.md existir:

    • Leia discovery.md com a ferramenta Read.
    • Leia todos os arquivos em inputs/ da mesma pasta (use Glob + Read).
    • Confirme: "Encontrei o discovery de [nome da feature]. Vou usá-lo para gerar os artefatos."
    • Se houver mais de um discovery recente, liste e pergunte qual usar.
  3. Se discovery.md NÃO existir:

    • Informe: "Não encontrei um discovery prévio. Vou conduzir o discovery agora antes de gerar os artefatos."
    • Execute as Fases 0 a 6 do comando /discovery inline, sem gerar o arquivo discovery.md separado.
    • Ao finalizar o discovery inline, prossiga para o Passo 2.

PASSO 2 — Confirmação de escopo

Leia também os arquivos de referência canônica para calibrar qualidade:

  • ai/specs/00001_google_docs/briefings/briefing.v0.md
  • ai/specs/00001_google_docs/specs.md
  • ai/specs/00001_google_docs/wps.md

Leia os templates em $CLAUDE_SKILL_DIR/templates/:

  • $CLAUDE_SKILL_DIR/templates/briefing.md
  • $CLAUDE_SKILL_DIR/templates/specs.md
  • $CLAUDE_SKILL_DIR/templates/wps.md

Apresente ao usuário:

Vou gerar para [nome da feature]:

  • ai/specs/NNNNN_nome/briefings/briefing.v0.md
  • ai/specs/NNNNN_nome/specs.md
  • ai/specs/NNNNN_nome/wps.md

Baseado em: [discovery.md existente / inputs/ / discovery inline]

Pontos em aberto identificados no discovery:
  ⚠️ [lista, se houver]

Confirma? Estes pontos em aberto aparecerão explicitamente nos documentos gerados.

Aguarde confirmação antes de gerar.


PASSO 3 — Geração do briefing.v0.md

Gere ai/specs/NNNNN_nome/briefings/briefing.v0.md.

Use $CLAUDE_SKILL_DIR/templates/briefing.md como estrutura e ai/specs/00001_google_docs/briefings/briefing.v0.md como referência de profundidade.

Regras de qualidade:

  • Todas as 15 seções devem estar presentes — mesmo que uma seção seja "Não aplicável para esta feature", ela deve aparecer com essa nota.
  • Seção 5 (Arquitetura): inclua diagramas ASCII de fluxo, tabela de modelo de dados e tabela de endpoints quando aplicável.
  • Seção 6 (UX): inclua wireframes ASCII para os fluxos principais. Use o padrão visual do briefing de referência.
  • Seção 9 (Erros): tabela completa com todos os cenários de falha identificados.
  • Seção 10 (Observabilidade): tabela de eventos a logar, métricas e alertas — não deixe vazia.
  • Seção 11 (Env vars): bloco .env comentado com todas as variáveis necessárias.
  • Seção 15 (Riscos): tabela com pelo menos os riscos identificados no discovery.
  • ⚠️ Pontos em aberto do discovery devem aparecer na Seção 15 e nas seções relevantes.
  • Tom: técnico, direto, prescritivo. Sem redundância. Sem frases genéricas.

PASSO 4 — Geração do specs.md

Gere ai/specs/NNNNN_nome/specs.md.

Use $CLAUDE_SKILL_DIR/templates/specs.md como estrutura e ai/specs/00001_google_docs/specs.md como referência de profundidade e granularidade.

Regras de decomposição em SPECs:

  • Uma SPEC por domínio de responsabilidade — não por camada técnica.
    • Errado: "SPEC-01 Backend", "SPEC-02 Frontend"
    • Certo: "SPEC-01 OAuth e ciclo de conexão", "SPEC-02 Configuração UX"
  • Se há fluxo de autenticação/autorização: SPEC separada.
  • Se há migração de banco de dados complexa: SPEC separada.
  • A última SPEC deve ser sempre hardening/testes/observabilidade.
  • Todas as 12 seções devem estar presentes em cada SPEC: Objetivo, Contexto, Personas e Papéis, Comportamento esperado, Regras de negócio, Contrato de API, SLA e Performance, Observabilidade, Critérios de aceite, Estado atual, Mudanças necessárias, Definição de pronto.
  • Critérios de aceite no formato DADO / QUANDO / ENTÃO — sem exceção.
  • Regras de negócio com linguagem prescritiva: DEVE / NÃO DEVE / PODE / SE...ENTÃO.
  • IDs sequenciais: SPEC-01, SPEC-02, SPEC-03...

PASSO 5 — Geração do wps.md

Gere ai/specs/NNNNN_nome/wps.md.

Use $CLAUDE_SKILL_DIR/templates/wps.md como estrutura e ai/specs/00001_google_docs/wps.md como referência de granularidade e completude.

Regras de decomposição em WPs:

  • Um WP por unidade de trabalho coesa — entregável por um dev em 1 a 3 dias.
  • WPs maiores que 3 dias devem ser divididos.
  • IDs sequenciais globais: verifique com Glob qual é o maior Wp-XX existente em ai/specs/ e continue a partir dele. Se não houver nenhum, comece em Wp-01.
  • Sempre inclua um WP de hardening/testes ao final — equivalente ao Wp-40 do exemplo de referência.
  • Todos os campos são obrigatórios na tabela de cada WP: ID, Spec relacionada, Tipo, Estimativa, Dependências, Pode paralelizar com, Testes requeridos, Status.
  • Todas as seções são obrigatórias em cada WP: Escopo, Definition of Ready, Passos sugeridos, Critérios de aceite do pacote, Rollback, Áreas impactadas.
  • Ao final do arquivo, inclua obrigatoriamente:
    • Mapa de Dependências — grafo ASCII
    • Riscos e Pontos Desconhecidos — tabela
    • Oportunidades de Paralelização — tabela

PASSO 6 — Confirmação final

Após gerar os três arquivos, apresente:

Gerado com sucesso ✓

  briefings/briefing.v0.md  — 15 seções · [N pontos em aberto]
  specs.md                  — [N SPECs]
  wps.md                    — [N WPs] · estimativa total: [soma das estimativas]d

[Se houver pontos em aberto:]
Pontos em aberto que precisam de decisão antes de iniciar:
  ⚠️ [item 1]
  ⚠️ [item 2]

Próximos passos sugeridos:
  1. Revisar o briefing com o time técnico
  2. Resolver os pontos em aberto acima
  3. Se necessário, refinar: ai/specs/NNNNN_nome/briefings/briefing.v1.md
  4. Iniciar os WPs a partir de: [primeiro WP sem dependências]
Related skills

More from twinfo-io/lifters-skills

Installs
3
First Seen
Mar 23, 2026