zion-prd-estudo
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-07-29
- Stars
- ★ 0
- Forks
- 0
02 资源文件 4
- 脚本references/check-estudo.sh4.0 KB
- 参考文档references/process-context.md2.6 KB
- 参考文档references/quality-rules.md14.0 KB
- 参考文档references/superpowers-contract.md2.5 KB
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):
- Candidato — 2–6 frases: quem sofre, solução imaginada, restrições conhecidas.
- 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-discoverycom a alternativa escolhida (e/zion-prd-spikese houver decisão estruturante nova). - Interno: substitua o corpo da seção por: "Se aprovado, rodar
superpowers:brainstormingcom a alternativa escolhida →superpowers:writing-plans→superpowers:executing-plans. Decisão estruturante nova vira ADR via/zion-adr-newe reflete no canon (prd.md/architecture.mdno 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
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.
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.
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.
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".
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ê.
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ê.