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

    Specsfy

    Instalação do Specsfy: CLI, skills e atualização segura

    Como baixar o CLI do Specsfy, instalar as skills em um projeto consumidor, conferir o resultado e atualizar sem perder customizações locais feitas.

    Baixe o CLI

    O executável do Specsfy é um aplicativo Python empacotado e requer Python 3.11 ou superior. O download oficial fica em get.specsfy.dev. Os comandos abaixo salvam o arquivo em $HOME/.local/bin, uma pasta comum para executáveis do próprio usuário:

    Terminal window
    mkdir -p "$HOME/.local/bin"
    curl -fL get.specsfy.dev -o "$HOME/.local/bin/specsfy"
    chmod +x "$HOME/.local/bin/specsfy"

    Execute specsfy --version para confirmar que o sistema localiza o arquivo e que o Python consegue abrir o aplicativo. A saída esperada é o número da versão instalada:

    Terminal window
    specsfy --version

    Uma resposta com o número da versão confirma a instalação. Se o terminal mostrar specsfy: command not found, acrescente a pasta ao PATH da sessão e repita a conferência:

    Terminal window
    export PATH="$HOME/.local/bin:$PATH"
    specsfy --version

    Para manter o caminho disponível em novos terminais, registre o mesmo export no arquivo de configuração do seu shell. Em Bash, o arquivo costuma ser ~/.bashrc. Em Zsh, use ~/.zshrc.

    Prepare o projeto consumidor

    Abra a raiz do repositório que receberá a metodologia. Não execute a instalação dentro do monorepo oficial do Specsfy, porque o CLI reconhece essa raiz como ambiente de desenvolvimento e recusa a operação:

    Terminal window
    cd caminho/do/projeto
    specsfy install --project .

    O instalador publica as skills base no padrão .agents/skills/specsfy-*, grava o contrato central em .specsfy/Spec.md e adiciona templates, exemplos e registros técnicos em .specsfy/. Ele também insere blocos gerenciados em AGENTS.md e CLAUDE.md, preservando o conteúdo que já existe fora desses blocos.

    A instalação inclui as dez skills base, o setup, o documentador do sistema e as três skills auxiliares. Ela prepara os arquivos usados pelo agente, mas não cria uma spec de produto nem altera o código da aplicação.

    Confira os arquivos instalados

    Na mesma raiz, liste o catálogo e consulte o progresso. O primeiro comando deve mostrar as skills instaladas, e o segundo deve conseguir ler o diretório de specs:

    Terminal window
    specsfy skills list
    specsfy progress --project .

    O catálogo deve mostrar as skills do Specsfy. Em um projeto novo, o comando de progresso pode retornar zero specs. Esse resultado confirma que o CLI leu o repositório e ainda não encontrou arquivos em specs/specs/<NNNN>-<slug>/spec.md.

    O comando sem subcomando abre a interface visual no diretório atual. O nome do projeto aparece no topo e as abas devem carregar mesmo quando ainda não houver spec:

    Terminal window
    specsfy

    O dashboard deve carregar as abas do projeto mesmo quando as tabelas ainda estiverem vazias. Use Ctrl+Q para sair.

    Atualize sem perder customizações

    Para atualizar apenas o CLI, repita o download e a permissão de execução:

    Terminal window
    curl -fL get.specsfy.dev -o "$HOME/.local/bin/specsfy"
    chmod +x "$HOME/.local/bin/specsfy"
    specsfy --version

    Para atualizar as skills já instaladas, execute skills update. O CLI compara os fingerprints e preserva os arquivos customizados:

    Terminal window
    specsfy skills update --project .

    O Specsfy registra fingerprints dos arquivos gerenciados. Uma atualização normal substitui versões intactas e preserva arquivos customizados. Se o CLI informar que encontrou alterações locais, revise a diferença. --force descarta a customização protegida no arquivo indicado.

    Corrija falhas comuns

    • Comando ausente: confirme que $HOME/.local/bin está no PATH e abra outro terminal depois de atualizar o arquivo do shell.
    • Python incompatível: execute python3 --version. O aplicativo requer Python 3.11 ou uma versão mais recente.
    • Permissão negada: execute novamente chmod +x "$HOME/.local/bin/specsfy" e confira se o arquivo pertence ao seu usuário.
    • Instalação das skills interrompida: disponibilize o comando skills ou o npx, usado pelo CLI como alternativa.
    • Arquivo gerenciado customizado: preserve sua versão ou compare as mudanças oficiais e só então repita o comando com --force.

    Com o ambiente conferido, siga o primeiro projeto para criar uma entrega pequena e observar a primeira spec.md. O guia do CLI e da TUI detalha os comandos de atualização, progresso, testes e configuração.

    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

    Gestão, contratos e precificação para fundadores de tecnologia.

    R$ 1.997/ano

    • Plano independente de gestão
    • Precificação por Valor (ROI)
    • Direito Digital e Contratos Prontos
    • FinOps e Gestão Financeira
    • Clube Founders (Networking)
    • Mentoria Semanal de Negócios
    Conhecer o plano