Digite para filtrar as páginas da documentação.

    Astrofy

    Instalação e setup

    Troque `codex` por `claude` se esse for o agente usado no projeto — o destino muda (`.agents/skills/` para Codex, `.claude/skills/` para Claude), mas...

    Requisitos

    • Node.js 22.12.0 ou posterior — o CLI usa recursos recentes do runtime (como node:timers/promises com suporte a AbortSignal) e não testa versões anteriores.
    • Um projeto Astro existente com package.json declarando astro em dependencies ou devDependencies. O Astrofy não cria um site do zero: ele opera sobre um projeto que já existe, mesmo que ainda esteja no início.
    • Permissão de escrita no diretório do projeto. Toda operação que grava algo usa escrita atômica (arquivo temporário, sincronização e troca por rename) e um lock em .astrofy/cache/write.lock, então duas execuções simultâneas não corrompem o estado — mas ambas precisam conseguir escrever no disco.

    Instale o pacote e as skills

    Terminal
    npm install --global @promovaweb/astrofy
    cd /caminho/do/site
    astrofy skills install --agent codex

    Troque codex por claude se esse for o agente usado no projeto — o destino muda (.agents/skills/ para Codex, .claude/skills/ para Claude), mas o conteúdo instalado é o mesmo catálogo de 54 skills. Para conferir o que seria escrito antes de gravar, acrescente --dry-run, o comando mostra a lista de arquivos sem gravar no disco.

    A instalação é local ao projeto, nunca global: o Astrofy não escreve em diretórios fora do site aberto. Ela também é conservadora com personalização: se você já editou o SKILL.md de uma skill instalada, uma nova instalação recusa sobrescrevê-lo e pede para conciliar manualmente — isso existe para que um ajuste seu nunca seja apagado silenciosamente por uma atualização de versão.

    Diga o que quer fazer

    Depois de instalar, abra uma conversa no projeto e diga o que quer, sem se preocupar com qual comando ou skill usar — essa escolha é do agente. Por exemplo:

    Quero criar uma página de produto. Use o Astrofy para entender o projeto, conversar comigo sobre o conteúdo e mostrar o plano antes de implementar.

    O agente lê o pedido e decide o caminho:

    • Pedido amplo (“organize o projeto”, “revise o que já existe”, “prepare o site para o Astrofy”) encaminha para astrofy-setup. Essa skill reconhece convenções e integrações já presentes no site, inicializa os contratos que ainda faltam (.astrofy/config/, astrofy.checklist.json) e registra o estado em .astrofy/setup-state.json para que uma nova execução saiba o que já foi feito e o que mudou desde então.
    • Pedido de página específica (“quero uma página para X”) encaminha direto para astrofy-page-planner (capítulo 2), sem passar por setup — a menos que o projeto ainda não tenha os contratos básicos, caso em que o agente prepara isso primeiro, sem perguntar.
    • Tarefa pontual (“ajuste o contraste do botão”, “corrija esse link quebrado”) encaminha para astrofy-sitespec-create (capítulo 8).

    Em nenhum desses três caminhos você precisa saber de antemão qual comando do CLI corresponde à etapa. O agente executa astrofy inspect, astrofy init, astrofy page create, astrofy page answer, astrofy plan e outros comandos conforme a conversa avança — você só vê os resultados. Use esses comandos diretamente apenas quando quiser conduzir a mesma etapa pelo terminal, sem o agente, por exemplo em CI ou num script de automação. O manual do CLI descreve todos eles com exemplos.

    O comando sem argumentos abre o painel

    Depois de instalado, rodar astrofy sem nenhum comando abre a TUI — o painel interativo de consulta descrito no capítulo 7, que também cobre as tarefas de .sitespec/. Isso é deliberado: para uma pessoa num terminal real, abrir o painel é mais útil do que um resumo de texto. Em um script ou pipeline de CI, sem terminal interativo (ou com --json/--ci explícitos), o mesmo comando sem argumentos devolve exatamente a mesma consulta que astrofy status devolveria — então nenhuma automação existente quebra por esse comportamento.

    Resultado da instalação

    Depois da instalação das skills, elas ficam disponíveis no projeto, mas nada muda no código ainda — instalar skills não é o mesmo que adotar o framework. A adoção (via astrofy-setup ou pela primeira tarefa que precisar desses contratos) cria .astrofy/ com a configuração do projeto e astrofy.checklist.json com o catálogo de verificações aplicáveis.

    Antes de aprovar qualquer implementação, confira os arquivos alterados — git status e git diff continuam sendo a fonte de verdade sobre o que realmente mudou no disco, independente do que a conversa descreveu.

    Classificação

    Campo Valor
    Natureza Procedimental
    Escopo Instalação e início do trabalho em conversa
    Autoridade CLI de instalação e skills Astrofy

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano