Configurar o Companify
Protocolo operacional
- Plano e progresso: criar um plano visível e atualizar o estado após a
inspeção, a configuração e a validação.
- Fontes de verdade: ler o
AGENTS.md do projeto, os arquivos existentes
em .companify/ e company/, .brandfy/config.yaml quando existir, e a
referência agents-consumer.md.
- Escopo e idempotência: preservar configurações e artefatos existentes.
O setup só cria arquivos e diretórios ausentes, substitui apenas o bloco
Companify no
AGENTS.md e, em arquivos templatizados já existentes
(.companify/company-context.md, .companify/progresso.md), acrescenta
ao fim de cada seção os campos Rótulo: que o template atual tem e o
arquivo do usuário ainda não tem, e acrescenta ao fim do arquivo as
seções ## inteiras que ainda não existem. Nunca remove, reordena ou
reescreve seção, campo ou valor já preenchido pelo usuário.
- Validação: executar o setup com
--check depois da escrita e revisar o
git diff.
- Resumo final: informar arquivos criados, arquivos preservados, estágio
configurado, validações e pendências.
Fluxo
Localizar a raiz do projeto e ler suas instruções.
Detectar Brandfy: verificar se .brandfy/config.yaml e brand/strategy.md
existem. Quando existirem, registrar na seção Brandfy do
template do Company Context que
o contexto de marca está disponível; quando não existirem, deixar
explícito que o Companify está operando sem contexto de marca.
Executar:
node <caminho-da-skill>/scripts/setup.mjs --project .
Abrir .companify/config.yaml e ajustar company.name, country,
language, currency e stage com o usuário. Estágios possíveis:
idea, validation, pre-revenue, early-revenue, growth, scale,
established.
Quando o briefing empresarial ainda estiver incompleto, usar
$companify-interview para conduzir a descoberta e preencher
.companify/company-context.md sem inventar respostas.
Conferir o bloco delimitado por companify:consumer no AGENTS.md.
Conferir se .companify/progresso.md existe e, se o projeto já tinha um
.companify/ de uma versão anterior do Companify (sem esse arquivo),
confirmar que o setup o criou: é o arquivo que toda skill companify-*
usa para retomar uma entrevista sem repetir pergunta já respondida, veja
template do progresso.
Executar:
node <caminho-da-skill>/scripts/setup.mjs --project . --check
Depois do setup, abrir .companify/config.yaml e company/README.md para
confirmar o estágio e o status de cada artefato. Um segundo uso deve terminar
sem alterações; qualquer diferença indica configuração incompleta ou bloco do
agente antigo.
Raciocínio do especialista
Tratar o setup como preparação de governança, não como criação do plano de
negócio. Confirmar responsáveis por respostas e aprovações, localização das
comprovações, artefatos canônicos e forma de resolver pendências. Uma estrutura
completa com informação fraca continua sendo um plano incompleto: o setup
não deve ser confundido com o trabalho de $companify-interview.
1---2name: companify-setup3description: Prepara a configuração .companify, a árvore de artefatos company/ e as instruções do agente. Use ao instalar ou atualizar o Companify em um projeto.4---56# Configurar o Companify78## Protocolo operacional910- **Plano e progresso:** criar um plano visível e atualizar o estado após a11 inspeção, a configuração e a validação.12- **Fontes de verdade:** ler o `AGENTS.md` do projeto, os arquivos existentes13 em `.companify/` e `company/`, `.brandfy/config.yaml` quando existir, e a14 referência [agents-consumer.md](references/agents-consumer.md).15- **Escopo e idempotência:** preservar configurações e artefatos existentes.16 O setup só cria arquivos e diretórios ausentes, substitui apenas o bloco17 Companify no `AGENTS.md` e, em arquivos templatizados já existentes18 (`.companify/company-context.md`, `.companify/progresso.md`), acrescenta19 ao fim de cada seção os campos `Rótulo:` que o template atual tem e o20 arquivo do usuário ainda não tem, e acrescenta ao fim do arquivo as21 seções `## ` inteiras que ainda não existem. Nunca remove, reordena ou22 reescreve seção, campo ou valor já preenchido pelo usuário.23- **Validação:** executar o setup com `--check` depois da escrita e revisar o24 `git diff`.25- **Resumo final:** informar arquivos criados, arquivos preservados, estágio26 configurado, validações e pendências.2728## Fluxo29301. Localizar a raiz do projeto e ler suas instruções.312. Detectar Brandfy: verificar se `.brandfy/config.yaml` e `brand/strategy.md`32 existem. Quando existirem, registrar na seção **Brandfy** do33 [template do Company Context](references/company-context-template.md) que34 o contexto de marca está disponível; quando não existirem, deixar35 explícito que o Companify está operando sem contexto de marca.363. Executar:3738 ```bash39 node <caminho-da-skill>/scripts/setup.mjs --project .40 ```41424. Abrir `.companify/config.yaml` e ajustar `company.name`, `country`,43 `language`, `currency` e `stage` com o usuário. Estágios possíveis:44 `idea`, `validation`, `pre-revenue`, `early-revenue`, `growth`, `scale`,45 `established`.465. Quando o briefing empresarial ainda estiver incompleto, usar47 `$companify-interview` para conduzir a descoberta e preencher48 `.companify/company-context.md` sem inventar respostas.496. Conferir o bloco delimitado por `companify:consumer` no `AGENTS.md`.507. Conferir se `.companify/progresso.md` existe e, se o projeto já tinha um51 `.companify/` de uma versão anterior do Companify (sem esse arquivo),52 confirmar que o setup o criou: é o arquivo que toda skill `companify-*`53 usa para retomar uma entrevista sem repetir pergunta já respondida, veja54 [template do progresso](references/progresso-template.md).558. Executar:5657 ```bash58 node <caminho-da-skill>/scripts/setup.mjs --project . --check59 ```6061Depois do setup, abrir `.companify/config.yaml` e `company/README.md` para62confirmar o estágio e o status de cada artefato. Um segundo uso deve terminar63sem alterações; qualquer diferença indica configuração incompleta ou bloco do64agente antigo.6566## Raciocínio do especialista6768Tratar o setup como preparação de governança, não como criação do plano de69negócio. Confirmar responsáveis por respostas e aprovações, localização das70comprovações, artefatos canônicos e forma de resolver pendências. Uma estrutura71completa com informação fraca continua sendo um plano incompleto: o setup72não deve ser confundido com o trabalho de `$companify-interview`.