Agentes de programación y skills en una app del Chatfuel wizard
El Chatfuel wizard instala una skill por módulo para Claude Code o Codex, crea CLAUDE.md o AGENTS.md y pasa la app a tu agente con una lista de verificación.
Última actualización
El Chatfuel wizard termina entregándole la nueva app a un agente de programación. Instala una skill por cada módulo que elegiste, escribe el archivo de instrucciones que el agente lee al inicio de cada sesión y ofrece abrir el agente en el proyecto con una lista de verificación de configuración. Son compatibles Claude Code y Codex CLI. Las skills contienen lo que el agente necesita para cambiar la app de forma segura: las operaciones GraphQL del módulo, cómo funciona esa parte de la Public API y las reglas que aplica el proxy de la app.
Qué agentes de programación admite el wizard
El wizard busca Claude Code (claude) y Codex CLI (codex) en tu PATH:
- Encuentra un agente: el wizard lo usa.
- Encuentra los dos: el wizard pregunta cuál continúa el trabajo.
--agent claudeo--agent codexresponde de antemano. - No encuentra ninguno: el wizard ofrece instalar uno con
npm i -g @anthropic-ai/claude-codeonpm i -g @openai/codex.
Solo se escribe una estructura, la del agente que elegiste:
- Claude Code: skills en
.claude/skills/, instrucciones enCLAUDE.md. - Codex CLI: skills en
.agents/skills/, instrucciones enAGENTS.md, que indica la ruta completa de cada skill.
Qué contienen las skills
Cada módulo instala una skill llamada chatfuel-<id>, como chatfuel-contacts o chatfuel-bookings. Una skill contiene la estructura de ese módulo, las operaciones GraphQL que usa, referencias sobre las partes de la Public API que tiene detrás y guías para los cambios comunes. Dos skills vienen con todas las apps, sin importar lo que elegiste:
chatfuel-core: autenticación, las reglas del proxy, el transporte HTTP y WebSocket, la paginación, el esquema GraphQL de Chatfuel y un validador para operaciones nuevas.chatfuel-update: cómo leer lo que informanpx @chatfuel/wizard updatey resolver los archivos que cambiaste y que la actualización también cambia.
El wizard pregunta dónde instalar las skills: en el proyecto o en tu directorio personal, para que una sola copia sirva a todas las apps que crees. Módulos del wizard enumera los módulos a los que pertenece cada skill.
Qué dicen el archivo de instrucciones y la lista de verificación de configuración
El wizard escribe dos archivos para el agente, con funciones distintas:
- El archivo de instrucciones (
CLAUDE.mdoAGENTS.md) se lee en cada sesión y es breve: las rutas de los módulos de la app, las skills que hay que leer antes de tocar la API, qué claves de.envson secretas, con la regla "NEVER print or commit", y cómo retomar la configuración. - La lista de verificación de configuración se lee una sola vez, en la entrega: qué decirte en el primer mensaje, un recorrido por los módulos instalados con enlaces a la app, los permisos de Chatfuel que necesita cada módulo y las primeras tareas de cada módulo. Para Claude Code es el comando
/chatfuel:finish-setup; para Codex es la skillchatfuel-finish-setup.
Cuando aceptas la oferta de abrir el agente al final de la ejecución, el wizard inicia el agente en el nuevo proyecto con la lista de verificación. El agente inicia por sí mismo el servidor de desarrollo y te saluda con lo que se creó. Para retomarla más tarde, ejecuta claude /chatfuel:finish-setup en el directorio de la app o pídele a Codex que use la skill chatfuel-finish-setup.
Con --embed, tu archivo de instrucciones existente no se reemplaza. El wizard escribe su parte entre los marcadores <!-- chatfuel:begin --> y <!-- chatfuel:end -->, y al volver a ejecutarlo solo reescribe esa parte.
Prompts que funcionan con una app del wizard
Nombra el módulo y el resultado que quieres; el agente encuentra la skill correspondiente. Estos prompts vienen de las primeras tareas de las notas de entrega de los módulos:
- "Agrega una búsqueda a la lista del chat en vivo y haz que la consulta de la lista de conversaciones y su suscripción en tiempo real usen el mismo filtro." Lo resuelve
chatfuel-livechat. - "Agrega una leyenda de colores de estado a la barra de herramientas del calendario de reservas." Lo resuelve
chatfuel-bookings. - "Agrega un módulo llamado notas con una pantalla de lista y una pantalla de archivados." Lo resuelve
chatfuel-core, que describe dónde vive un módulo y qué puede importar. - "Cambia los colores de acento de la app y nada más." Lo resuelve
chatfuel-core: los colores viven en un solo archivo de tokens de diseño. - "Agrega archivos adjuntos al editor de mensajes del chat en vivo." Lo resuelve
chatfuel-livechat, conchatfuel-corepara la ruta de carga.
Cómo agrega el agente una nueva operación de la API
El proxy de la app solo reenvía los documentos GraphQL con los que se compiló la app y rechaza todo lo demás, así que una operación nueva o modificada requiere tres pasos. Menciónalos en tu prompt y el agente hace los tres:
- Parte de las operaciones del módulo en su skill y escribe el nuevo documento.
- Valídalo con el esquema de Chatfuel usando el validador de
chatfuel-core. - Agrégalo al archivo de operaciones del módulo en la app y ejecuta
npm run codegen, que le asigna tipos y lo registra en el proxy.
La introspección está desactivada en producción, así que el agente trabaja con el esquema que está dentro de chatfuel-core. La descripción general de la Public API y las páginas de referencia de esta sección describen las mismas operaciones.
Cómo dejar que el agente también trabaje con tus bots
Las skills le enseñan el código al agente. Para que el mismo agente lea y cambie tus bots de Chatfuel mientras desarrolla, por ejemplo para revisar un contacto o una configuración, conecta el servidor MCP de Chatfuel: Claude Code o Codex.
Despliega tu app del Chatfuel wizard: Vercel, Node.js o Docker
Despliega la app del Chatfuel wizard en Vercel, tu servidor Node.js o Docker, decide quién accede y corrige las dos configuraciones que el servidor rechaza.
Chatfuel MCP
Conecta Claude, ChatGPT, Cursor y otros asistentes de IA a Chatfuel con MCP y gestiona tus bots conversando.