Cria um novo projeto no ai-flow. Coleta todas as informações necessárias via perguntas guiadas em blocos (projeto, stack, arquitetura, repositórios, tooling e contexto opcional), gera a estrutura completa em MAPS/{slug}/ com map.json e context.md preenchidos, e configura o .ai-project nos repositórios locais informados.
/setup-project · "criar projeto" · "novo projeto" · "adicionar projeto"
Leia e siga: SKILLS/SHARED/setup-project.md
Use a ferramenta ask_user para todas as perguntas ao dev — nunca pergunte apenas via texto.
Agrupe as perguntas de cada bloco e use choices quando houver opções predefinidas.
Use as ferramentas nativas — nunca powershell para criar arquivos de texto:
create — para criar map.json, e context.md.ai-projectpowershell — apenas para criar as pastas e os .gitkeepPara as pastas do map, executar via powershell:
$slug = "{slug}"
$base = "MAPS\$slug"
New-Item -ItemType Directory -Path "$base\prd", "$base\plan", "$base\adr" -Force | Out-Null
"" | Out-File "$base\prd\.gitkeep" -Encoding utf8
"" | Out-File "$base\plan\.gitkeep" -Encoding utf8
"" | Out-File "$base\adr\.gitkeep" -Encoding utf8
Para checar se o path local do repositório existe antes de criar o .ai-project:
if (Test-Path "{path}" -PathType Container) { "exists" } else { "not_found" }
Antes de criar, verificar se MAPS/{slug}/ já existe:
if (Test-Path "MAPS\{slug}" -PathType Container) { "exists" } else { "ok" }
Se existir, avisar o dev via ask_user e pedir confirmação antes de prosseguir.
Regras para derivar o slug a partir do nome do projeto:
Exemplos:
meu-sistemaorder-manager-20gestao-de-kpisApós o setup, sugerir: /spec para criar o primeiro PRD do projeto.