Agentes de programação e skills em um app do Chatfuel wizard
O Chatfuel wizard instala uma skill por módulo para o Claude Code ou o Codex, escreve CLAUDE.md ou AGENTS.md e entrega o app ao seu agente com um checklist.
Última atualização
O Chatfuel wizard termina entregando o novo app a um agente de programação. Ele instala uma skill para cada módulo que você escolheu, escreve o arquivo de instruções que o agente lê no início de cada sessão e oferece iniciar o agente no projeto com um checklist de configuração. O Claude Code e o Codex CLI são suportados. As skills trazem o que o agente precisa para alterar o app com segurança: as operações GraphQL do módulo, como essa parte da Public API se comporta e as regras que o proxy do app impõe.
Quais agentes de programação o wizard suporta
O wizard procura o Claude Code (claude) e o Codex CLI (codex) no seu PATH:
- Um agente encontrado: o wizard usa esse agente.
- Os dois encontrados: o wizard pergunta qual deles continua o trabalho.
--agent claudeou--agent codexresponde a essa pergunta com antecedência. - Nenhum encontrado: o wizard oferece instalar um deles com
npm i -g @anthropic-ai/claude-codeounpm i -g @openai/codex.
Só uma estrutura é escrita, para o agente que você escolheu:
- Claude Code: skills em
.claude/skills/, instruções emCLAUDE.md. - Codex CLI: skills em
.agents/skills/, instruções emAGENTS.md, que indica o caminho completo de cada skill.
O que as skills contêm
Cada módulo instala uma skill chamada chatfuel-<id>, como chatfuel-contacts ou chatfuel-bookings. Uma skill reúne a estrutura desse módulo, as operações GraphQL que ele usa, referências sobre as partes da Public API por trás dele e playbooks para alterações comuns. Duas skills vêm com todo app, não importa o que você escolheu:
chatfuel-core: autenticação, as regras do proxy, transporte HTTP e WebSocket, paginação, o schema GraphQL do Chatfuel e um validador para novas operações.chatfuel-update: como ler o quenpx @chatfuel/wizard updateinforma e resolver os arquivos que você alterou e que a atualização também altera.
O wizard pergunta onde instalar as skills: no projeto ou no seu diretório pessoal, para que uma única cópia sirva a todos os apps que você criar. Módulos do wizard lista os módulos aos quais cada skill pertence.
O que dizem o arquivo de instruções e o checklist de configuração
O wizard escreve dois arquivos para o agente, com funções diferentes:
- O arquivo de instruções (
CLAUDE.mdouAGENTS.md) é lido em toda sessão e continua curto: as rotas dos módulos do app, as skills que o agente deve ler antes de mexer na API, quais chaves do.envsão segredos, com a regra "NEVER print or commit" (nunca exibir nem fazer commit), e como retomar a configuração. - O checklist de configuração é lido uma vez, na entrega: o que dizer a você na primeira mensagem, um tour pelos módulos instalados com links para o app, as permissões do Chatfuel de que cada módulo precisa e as primeiras tarefas de cada módulo. Para o Claude Code, é o comando
/chatfuel:finish-setup; para o Codex, é a skillchatfuel-finish-setup.
Quando você aceita a oferta de iniciar o agente no fim da execução, o wizard inicia o agente no novo projeto com o checklist. O próprio agente inicia o servidor de desenvolvimento e cumprimenta você com um resumo do que foi construído. Para retomar depois, execute claude /chatfuel:finish-setup no diretório do app ou peça ao Codex para usar a skill chatfuel-finish-setup.
Com --embed, o seu arquivo de instruções existente não é substituído. O wizard escreve a parte dele entre os marcadores <!-- chatfuel:begin --> e <!-- chatfuel:end -->, e uma nova execução reescreve só essa parte.
Prompts que funcionam com um app do wizard
Diga o módulo e o resultado que você quer; o agente encontra a skill correspondente. Estes prompts vêm das primeiras tarefas nas notas de entrega dos módulos:
- "Adicione uma busca à lista do chat ao vivo e faça a consulta da lista de conversas e a assinatura ao vivo dela usarem o mesmo filtro." Atendido por
chatfuel-livechat. - "Adicione uma legenda de cores de status à barra de ferramentas do calendário de agendamentos." Atendido por
chatfuel-bookings. - "Adicione um módulo chamado notes com uma tela de lista e uma tela de arquivados." Atendido por
chatfuel-core, que descreve onde um módulo fica e o que ele pode importar. - "Mude as cores de destaque do app e nada mais." Atendido por
chatfuel-core: as cores ficam em um único arquivo de design tokens. - "Adicione anexos de arquivo ao campo de mensagem do chat ao vivo." Atendido por
chatfuel-livechat, comchatfuel-corepara a rota de upload.
Como o agente adiciona uma nova operação da API
O proxy do app encaminha apenas os documentos GraphQL com os quais o app foi gerado e recusa qualquer outro, então uma operação nova ou alterada exige três etapas. Mencione-as no seu prompt e o agente faz as três:
- Comece pelas operações do módulo na skill dele e escreva o novo documento.
- Valide-o com o schema do Chatfuel usando o validador da
chatfuel-core. - Adicione-o ao arquivo de operações do módulo no app e execute
npm run codegen, que gera os tipos dele e o registra no proxy.
A introspecção em produção está desativada, então o schema dentro da chatfuel-core é aquele com que o agente trabalha. A visão geral da Public API e as páginas de referência desta seção descrevem as mesmas operações.
Como deixar o agente trabalhar também com os seus bots
As skills ensinam o código ao agente. Para que o mesmo agente leia e altere os seus bots do Chatfuel enquanto constrói o app, por exemplo para conferir um contato ou uma configuração, conecte o servidor MCP do Chatfuel: Claude Code ou Codex.
Implante o app do Chatfuel wizard: Vercel, Node.js ou Docker
Implante o app do Chatfuel wizard na Vercel, no seu servidor Node.js ou no Docker, decida quem o acessa e corrija as duas configurações que o servidor recusa.
Chatfuel MCP
Conecte Claude, ChatGPT, Cursor e outros assistentes de IA ao Chatfuel com MCP e gerencie seus bots conversando.