AGENT SKILL

zion-prd-estudo

暂无简介

License 许可
MIT
最近更新
2026-07-29
Stars
★ 0
Forks
0

02 资源文件 4

03 SKILL.md 正文

zion-prd-estudo — Estágio 0 do harness (Estudo pré-discovery, opcional)

Orquestra o Estágio 0 da jornada: um estudo que orienta a direção antes do discovery. Sequência dos estágios e fronteira o-quê/como em references/process-context.md. Contrato de fases; todos os gates aconselham, nunca bloqueiam. Regras em references/quality-rules.md.

Aconselha, não decide: o documento subsidia; o humano escolhe a alternativa e conduz ele mesmo discovery → spike/ADR → PRD. Guardas (não faz): não cria/altera ADRs, PRD, architecture, skills ou assets do projeto-alvo; não grava docs/discovery.md nem código; a recomendação é sempre marcada como não vinculante. A skill estuda um candidato por vez (sem ranking de candidatos) e não persiste estado entre sessões além do próprio documento gravado.

Fase 0 — Entrada (aconselha)

O argumento chega em uma de duas formas, distinguidas por match de arquivo (sem flag nova):

  1. Candidato — 2–6 frases: quem sofre, solução imaginada, restrições conhecidas.
  2. Slug de estudo existente — um token único cujo arquivo já existe em docs/estudos/.

Detecção (match de arquivo): faça trim do argumento. Se for um token único (sem espaços) e existir docs/estudos/<token>.md → modo recarregar. Caso contrário → modo candidato (comportamento atual): um token único que não casa com arquivo cai aqui e, se não constituir candidato completo, peça o que faltar — sem candidato completo não há o que estudar. A regra é robusta: um candidato em prosa (várias palavras) nunca casa com nome de arquivo, e um slug existente casa sempre.

Modo candidato (fluxo atual, intocado): derive o <slug> do candidato (kebab-case minúsculo, sem acentos). Se docs/estudos/<slug>.md já existe, avise e pergunte: retomar (partir do documento atual e revisar) ou sobrescrever. Não bloqueie.

Modo recarregar: leia docs/estudos/<slug>.md. Use a seção ## Contexto do documento como fonte do candidato — não peça as 2–6 frases de novo. Vá direto para retomar: revise o documento percorrendo as Fases 1–4, cada fase reapresentada para o Autor confirmar ou editar. Não ofereça sobrescrever — quem quiser sobrescrever passa o candidato em texto (modo candidato), o slug colide e a Fase 0 oferece retomar/sobrescrever como hoje.

Detecte o modo (aconselha, não bloqueia): se o projeto-alvo tiver .claude-plugin/plugin.json com name: zion-build-prd, o modo é interno (dev do próprio harness); caso contrário, distribuído (default). O modo afeta apenas o "Próximo passo sugerido" da Fase 4 — as Fases 1–3 são idênticas.

Preflight (dependência): a Fase 2 exige superpowers:brainstorming. Se a skill não estiver disponível, avise e pare graciosamente: "Instale o superpowers — /plugin marketplace add obra/superpowers-marketplace e /plugin install superpowers@superpowers-marketplace — e rode de novo." (No formato plugin ela é declarada como dependência e instala automaticamente quando o marketplace está registrado.)

Fase 1 — Leitura das fontes (aconselha)

Leia as fontes canônicas do projeto-alvo — as que existirem: docs/prd.md, docs/architecture.md e docs/adr/. Resuma em 3–5 linhas o que restringe o candidato, citando a fonte de cada afirmação (prd.md §x, ADR-xxx). Brownfield: nenhuma alternativa pode contradizer ADR vigente — alternativa que exigir reverter uma decisão declara a supersessão do ADR como custo (dela, na Fase 3). Fontes ausentes → declare greenfield ("sem fontes canônicas; o estudo ancora só no candidato") e siga.

Fase 2 — Edge cases via brainstorming (convergência)

Invoque superpowers:brainstorming no mesmo turno (única dependência externa — contrato C1–C3, ver ADR-007 do harness), com o enquadramento: "Explore edge cases e incertezas do candidato: «candidato da Fase 0», sob estas restrições do projeto: «resumo da Fase 1». Produza perguntas que a solução escolhida terá de responder — inclua as incômodas." Apresente a lista resultante marcando as perguntas que só o humano pode responder e peça para confirmar ou editar. Não bloqueie.

Fase 3 — Alternativas + ROI (convergência)

Proponha 2–4 alternativas, sempre incluindo "não fazer", cada uma em nível de o-quê (fronteira sem stack — references/quality-rules.md #fronteira): o que a persona passa a conseguir, prós, contras, ADRs tocados e supersessões declaradas como custo (da Fase 1).

ROI por alternativa, três notas com justificativa em texto:

  • Impacto na persona (1–5; 5 = resolve a dor central);
  • Esforço (1–5, invertido; 5 = menor esforço);
  • Risco/reversibilidade (1–5, invertido; 5 = menor risco, mais reversível).

ROI = média das três, justificada em texto (a nota sem o porquê não vale); tabela ordenada por ROI decrescente. Apresente alternativas + tabela para confirmar ou editar antes de gravar. Não bloqueie.

Fase 4 — Gravação + veredito (aconselha)

Grave docs/estudos/<slug>.md com exatamente estas 6 seções (##, nesta ordem — o verificador cobra os cabeçalhos):

# Estudo — <candidato em meia frase>

## Contexto

<candidato em 1 parágrafo; relação com a visão da PRD e a persona, quando existirem, com fonte
citada — ou a declaração de greenfield da Fase 1>

## Edge cases e incertezas

<perguntas convergidas na Fase 2, marcadas as que só o humano responde>

## Alternativas

<as 2–4 convergidas na Fase 3, incluindo "não fazer", cada uma com prós/contras/ADRs tocados>

## ROI

<tabela ordenada + justificativas em texto>

## Recomendação

<1 parágrafo, claramente marcado como **não vinculante**>

## Próximo passo sugerido

Se aprovado, rodar `/zion-prd-discovery` com a alternativa escolhida (e `/zion-prd-spike` se
houver decisão estruturante nova).

Ramo por modo (Fase 0) — a seção "## Próximo passo sugerido" gravada reflete o modo detectado:

  • Distribuído (default): o texto do template acima — /zion-prd-discovery com a alternativa escolhida (e /zion-prd-spike se houver decisão estruturante nova).
  • Interno: substitua o corpo da seção por: "Se aprovado, rodar superpowers:brainstorming com a alternativa escolhida → superpowers:writing-plans → superpowers:executing-plans. Decisão estruturante nova vira ADR via /zion-adr-new e reflete no canon (prd.md/architecture.md no mesmo commit — CLAUDE.md)."

Os 6 cabeçalhos e o resto do documento não mudam com o modo — só o corpo desta seção.

Rode bash references/check-estudo.sh docs/estudos/<slug>.md e ecoe o veredito como conselho (exit 0 limpo / 1 achados / 2 erro de uso): aponte cada achado — secao-ausente, nao-fazer-ausente, stack — com a correção sugerida; não reverta nada. Dever em prosa (indecidível por máquina): toda afirmação sobre o estado atual do projeto cita a fonte (prd.md §, ADR-xxx) — confira antes de entregar.

Saída

docs/estudos/<slug>.md — subsídio para o humano escolher a alternativa e conduzir /zion-prd-discovery (Estágio 1). O estudo não dispara estágio algum.

04 同仓库更多 Skills

tuyoshivinicius
tuyoshivinicius/zion-build-prd

zion-speckit-install

Instala a integração do harness Zion Build PRD com o Spec Kit no repositório do PRODUTO — grava o bloco versionado de regras de fonte canônica no CLAUDE.md, semeia docs/architecture.md de esqueleto e oferece um guard de pre-commit opt-in. Idempotente e re-rodável, substitui só o bloco marcado e nunca sobrescreve documento existente. Use para "instalar a integração com o Spec Kit", "declarar o canon no repo do produto" ou para atualizar o bloco de regras após upgrade do harness.

★ 0
tuyoshivinicius
tuyoshivinicius/zion-build-prd

zion-prd-write

Estágio 3 do harness Zion Build PRD — copia o esqueleto da PRD e conduz o preenchimento seção a seção (RF-xx por épico, NFRs com número, restrições das ADRs), guardando a fronteira o-quê/como. Use para "escrever a PRD", "preencher a PRD" ou revisar uma PRD existente, depois da descoberta e dos spikes.

★ 0
tuyoshivinicius
tuyoshivinicius/zion-build-prd

zion-prd-trace

Reconcilia a rastreabilidade da PRD (§12), o backlog de specs (docs/backlog.md) e os blocos derivados do docs/architecture.md do produto (índice de ADRs, visão do backlog) a partir das specs/*/spec.md — RF↔spec, spec↔pasta e status ☐/◐/● derivados por máquina, com o veredito advisório do check de arquitetura ecoado. É o ritual de fim de spec. Use para "atualizar a rastreabilidade", "reconciliar a tabela/o backlog" ou depois de fatiar/implementar uma spec. Rodável a qualquer momento.

★ 0
tuyoshivinicius
tuyoshivinicius/zion-build-prd

zion-prd-spike

Estágio 2 do harness Zion Build PRD — pesquisa os trade-offs das 2–3 decisões estruturantes e registra ADRs em docs/adr/ antes de fechar a PRD. Use após a descoberta, sempre que houver decisões que mudam a PRD inteira a provar com spike, ou quando o usuário mencionar "decisões estruturantes", "trade-offs" ou "ADRs".

★ 0
tuyoshivinicius
tuyoshivinicius/zion-build-prd

zion-prd-specify-prompt

Ponte do harness Zion Build PRD para o Spec Kit — monta o prompt do /speckit.specify de UMA spec vertical, blindando a fronteira sem-stack, entrega pronto e para. Use para levar uma spec do backlog ao Spec Kit; não dispara o /speckit.* por você.

★ 0
tuyoshivinicius
tuyoshivinicius/zion-build-prd

zion-prd-plan-prompt

Ponte do harness Zion Build PRD para o Spec Kit — monta o prompt do /speckit.plan de UMA feature injetando os ADRs confirmados — e, quando existe, a prosa estrutural do docs/architecture.md do produto — como restrição a honrar, entrega pronto e para. Use para levar uma feature (spec.md + ADRs) ao passo plan do Spec Kit; não dispara o /speckit.* por você.

★ 0