Skip to content

agent-spec-minispec-generate-intent

miniSpec Generator

Resumo: Primeira etapa do framework miniSpec. Conduz processo interativo (uma pergunta por vez) para gerar intent.md — define O QUE e POR QUÊ, sem detalhes técnicos. Equivalente leve do PRD do SDD.


Quando usar

Quando NÃO usar


Inputs

InputOrigemObrigatório?
$ARGUMENTS (descrição da feature em texto livre)UsuárioSim
pre-refinement.mdagent-spec-pre-refinementNão (recomendado)
CLAUDE.md + .claude/rules/*System-promptSim

Outputs

ArtefatoPath resolvidoConsumido por
intent.mdminispec.intent.path/docs/specs/features/{feature}/{version}/intent.mdagent-spec-minispec-generate-scope, agent-spec-generate-tech-alignment
minispec_state.yamlminispec.state.pathagent-spec-minispec-run-tasks

Fluxo de execução

FASE 0 — Pré-verificação

pre-refinement.md (se existir) e checa recomendação de framework. Se divergente, emite aviso não-bloqueante. Registra source no minispec_state.yaml (recommended / overridden / no_discovery).

FASE 1 — Construção interativa do INTENT

Uma pergunta por vez. Define exclusivamente:

  • O QUE precisa ser feito
  • POR QUÊ precisa ser feito

A INTENT descreve o destino, não o caminho. Pense sempre no O QUÊ, nunca no COMO.

FASE 2 — Salvamento e confirmação

Resolve minispec.intent.path, salva a INTENT e pede confirmação ("Essa Intent representa o que você quer? sim/não"). Após o "sim", cria/atualiza minispec_state.yaml (steps: intent=completed, tech_alignment/scope/task_plan/execution=pending).


Gates invocados

Nenhum. Skill puramente de geração interativa.


Templates / assets usados

  • assets/intent-template.md — estrutura canônica da INTENT.

Exemplo de uso

A skill aceita opcionalmente um path para pre-refinement.md junto com a descrição — quando passado, dispensa a inferência de {feature}/{version} para localizar o discovery.

bash
# Texto livre (skill resolve o pre-refinement.md via template path)
/agent-spec-minispec-generate-intent "adicionar filtros e ordenação no catálogo de produtos"

# Texto + path explícito do agent-spec-pre-refinement (recomendado quando você já o tem)
/agent-spec-minispec-generate-intent "filtros no catálogo" docs/specs/features/catalogo-filtros/v1/pre-refinement.md

# Só o path — a ideia é extraída das seções 2-6 do próprio agent-spec-pre-refinement
/agent-spec-minispec-generate-intent docs/specs/features/catalogo-filtros/v1/pre-refinement.md
Pergunta 1/N: Qual é a dor que essa feature alivia?
> ...
[continua interativamente]

✅ intent.md salvo em /docs/specs/features/catalogo-filtros/v1/intent.md
✅ minispec_state.yaml criado.
Próximo passo: /agent-spec-generate-tech-alignment <intent.md> (opcional)
                ou /agent-spec-minispec-generate-scope <intent.md>

Skills relacionadas

Configuração via framework-paths.md

Paths usados: pre_refinement.path, minispec.intent.path, minispec.state.path, tech_alignment.path. Veja Path Templates.

AgentSpec Framework · Spec-driven com IA sobre Claude Code