Linha de comando
ProjectsCLI
Cria a base de um produto novo, pronta para rodar.
Gera um monorepo com site, app mobile, app desktop e backend, e configura repositório, hospedagem e domínio sozinho. Também audita produtos existentes.
Ferramenta de uso interno: foi feita para criar e manter os meus próprios produtos. Não é oferecida como produto e não há plano anunciado para isso.
- tipo
- Linha de comando
- estado
- em uso próprio
- plataformas
- CLI
- conferido em
- 2026-10-15
O que faz
Uma base para cada superfície
Gera um monorepo com site, app mobile, app desktop, backend em Go e, se pedido, uma CLI do produto. Depois dá para ligar ou desligar cada superfície sem tocar no resto.
Provisiona o que consegue
Repositório, DNS, hospedagem do site e do backend e projeto de build são criados no mesmo comando. Cada passo tem uma opção --no-* para pular.
Audita e atualiza a frota
O doctor compara um produto com o que o create propõe hoje. O sync aplica só o desvio seguro e, com --all, leva o pacote de skills a todos os produtos com um PR por repositório.
Escrever só depois do plano
Comandos que mexem em recursos reais mostram o plano primeiro. Só executam com --apply, e os mais destrutivos pedem também --confirm.
Screenshots de loja
Guarda as especificações das lojas, desenha a sequência com IA, compõe as imagens, valida tamanho e quantidade e prepara o envio, sempre com o plano antes.
Em uso
$ projects --helpScaffold a multi-platform product monorepo (web + mobile + desktop)Usage: projects [command]Available Commands: architecture Inspect and maintain project architecture guidance completion Generate the autocompletion script for the specified shell create Create a new projects monorepo destroy Remove a project and everything projects create provisioned for it doctor Audit an existing project against what projects create proposes today email Transactional email (Resend) of a product feature Manage the product's domain model (entities, fields, screens) features Keep the product's feature inventory (.projects/features.json -> docs/features.md) honest feedback Manage the post-launch store feedback loop help Help about any command merge Gate a PR merge on local build/lint/e2e checks, then merge it provision Provision the store subscription (RevenueCat/App Store Connect/Google Play) screenshots Captura e envia screenshots de loja de um produto gerado standard Manage the Projects Standard of a generated project store-assets Compõe, valida e revisa os screenshots de loja (App Store / Google Play) de um produto submit Submit a provisioned app for store review surface Add or remove a product surface of an existing product sync Apply the drift projects doctor reports that's safe to fix automatically (missing template files, additive config fields) verify Check that a deployed backend actually responds version Print the CLI, Standard and skills pack versions (and the pack applied in a product)
Comandos reais, trecho do --help do programa.
Comandos
- projects create <name>
- Cria um monorepo novo e provisiona o que consegue.
- projects doctor <path>
- Audita um produto contra o que o create propõe hoje.
- projects surface add
- Liga uma superfície num produto existente; mostra o plano até receber --apply.
- projects sync --all
- Planeja o rollout do pack na frota; só executa com --apply --confirm.
- projects merge <path>
- Barra o merge de um PR até passarem as checagens locais de build, lint e e2e.
- projects store-assets plan
- Mostra famílias, capturas, cache e problemas dos screenshots de loja sem escrever nada.
- projects verify
- Confere se um backend publicado realmente responde.
Como foi feito
Go com cobra; gera produtos com Next.js, Expo, Tauri e backend em Go; gate local em shell e Makefile