---
description: Inicia uma nova feature MORPH-SPEC. Roda morph-brainstorming para entender negócio + escanear stack, depois morph-plan para produzir spec/mandate/tasks. Pausa nos Gates 1 e 2.
argument-hint: <feature-name>
allowed-tools: Read, Write, Edit, Bash, Glob, Grep, Agent, AskUserQuestion, Skill
---

# /morph-proposal — NLH Pipeline

Conduz a feature do request inicial até o Gate 2 (plano aprovado), sem intervenção do usuário entre os gates.

**Implementação:** este slash command é um atalho. O agente deve invocar `Skill(morph-proposal)` com o nome da feature como argumento. A skill encadeia automaticamente `morph-brainstorming` → Gate 1 → `morph-plan` → Gate 2. Em `trust: "auto"` (default), gates auto-passam sem sinais de risco.

## Argumentos

`{feature-name}` — nome em kebab-case da feature.

## Fluxo

1. **Detecta contexto:** verifica se `.morph/features/{feature-name}/` já existe.
   - Se existe e tem `0-proposal/proposal.md`: pular para passo 3.
   - Se não existe: criar a estrutura e seguir o passo 2.

2. **Invocar `morph-brainstorming`** (skill em `.claude/skills/morph-brainstorming/`):
   - Varre o ambiente **antes** de qualquer pergunta (stack, contexto do projeto, acervo de use cases).
   - Monta a árvore de decisões abertas — só o que a varredura não respondeu.
   - Abre com a escolha de **modo de descoberta** (entrevista ou automático), recomendando um.
   - Produz `proposal.md` em `.morph/features/{feature-name}/0-proposal/`.
   - Apresenta o **Gate 1** (que pausa sempre no modo entrevista).

3. **Aguardar aprovação do Gate 1.**
   - Resposta válida: "aprovado", "pode avançar", "lgtm".
   - Se ajustes solicitados: aplicar e reapresentar o gate.

4. **Após Gate 1, invocar `morph-plan`** (skill em `.claude/skills/morph-plan/`):
   - Lê `proposal.md`.
   - Produz `spec.md`, `mandate.md`, `tasks.json` em `.morph/features/{feature-name}/2-plan/`.
   - Apresenta o **Gate 2** com template fixo (ver SKILL.md passo 5).

5. **Aguardar aprovação do Gate 2.**
   - Resposta válida: "pode implementar", "aprovado".
   - Se ajustes solicitados: aplicar e reapresentar o gate.

6. **Após Gate 2:** sinalizar ao usuário que `/morph-apply {feature-name}` está pronto para iniciar a implementação.

## Anti-padrões

- Não pular o Gate 1 mesmo que o usuário pareça apressado — proposal.md é o contrato de escopo.
- Não escrever código nesta fase. Apenas artefatos de planejamento.
- Não perguntar sobre stack — o stack padrão é VSA + .NET 10 + MAF + Next.js + Neon.

## Referências

- `.morph/framework/MORPH.md` — charter completo
- `.claude/skills/morph-brainstorming/SKILL.md`
- `.claude/skills/morph-plan/SKILL.md`

**Feature:** $ARGUMENTS
