agent-builder

par n8n-io

À utiliser lors de la création, la configuration ou la modification de la configuration de build d'un agent n8n cible — intégrations/déclencheurs de chat, serveurs MCP, localisateurs de ressources d'outils de nœud,…

npx skills add https://github.com/n8n-io/n8n --skill agent-builder

Agent Builder

Routing

Use this skill after intent-recognition chooses an agent-anchored design, or when the conversation already targets an Agent and the user is continuing that build. Do not rerun intent recognition for routine Agent edits or extensions. Use build-agent only for Agent artifacts.

Faithful handoff

Treat message as a faithful handoff of the user's request, not an Agent build specification authored by you. Forward the user's wording as close to verbatim as possible. Include only:

  • Requirements, constraints, and implementation choices the user explicitly stated.
  • Explicit answers or decisions from earlier turns that are necessary for the current request.
  • Prerequisite workflows or data tables you created for this Agent.

Never infer, invent, expand, recommend, or prescribe implementation details the user did not request, and never present your assumptions as user requirements. In particular, do not choose or tell the builder which model, instructions, tools, tool types, integrations, channels, MCP servers, workflows, skills, tasks, memory, credentials, triggers, schedules, approvals, or test strategy to use.

Do not translate an outcome or named service into a specific implementation. For example, forward "a Slack agent that says hello to me" without turning it into a request for a Slack node tool. Preserve unspecified and ambiguous implementation details so the builder can resolve them with its own guidance and interactive tools.

Prerequisites

Before the first build-agent call, create every prerequisite the builder cannot create:

  • Create a workflow tool only when one Agent tool call must run an ordered multi-node procedure, or when the user explicitly needs that workflow to be reusable, manually callable, or usable outside the Agent. Follow workflow-builder, then pass the built workflow in workflowContext.
  • When the Agent will store or query tabular data, follow data-table-manager and create the required tables via data-tables. The builder cannot create tables.

List prerequisite names and schemas in message. Let the builder gather the remaining Agent-specific requirements, including model, credentials, integrations, and direct tools.

If a builderReply lists missing workflows or tables, create them and call build-agent again. Never ask the user to create them manually.

Targeting across turns

Address Agents in this conversation with agentRef, a short stable key similar to a workflow filePath.

  • For the first Agent, pass a fresh agentRef and name.
  • Reuse that agentRef on later calls. Calls with neither agentRef nor agentId continue editing the current Agent.
  • To build an additional Agent, pass createNew: true with a different agentRef and name.
  • To edit an Agent not built in this conversation, pass its agentId once, optionally with an agentRef, then prefer the returned agentRef.

Naming or renaming the current Agent never silently creates another one.

Builder-owned interactions

When the user asks to test, run, publish, activate, make usable, unpublish, or otherwise change the Agent, forward that intent in message. The builder owns its internal testing tools; do not conclude testing is unavailable because those tools do not appear in your toolset.

When the builder needs a user choice, credential, chat channel, or approval, it surfaces an interactive card in this chat. Do not relay the question yourself; the build-agent call resumes with the user's answer.

Plus de skills de n8n-io

n8n-cli
n8n-io
Utilisez l'interface en ligne de commande n8n pour gérer les workflows, les identifiants, les exécutions, et plus encore sur une instance n8n. Utilisez lorsque l'utilisateur demande d'interagir avec n8n, d'automatiser des workflows,…
official
create-issue
n8n-io
Créer des tickets Linear ou des issues GitHub en suivant les conventions n8n. Utiliser lorsque l'utilisateur demande de créer un ticket, signaler un bug, ouvrir une issue, ou dit /create-issue.
official
node-add-oauth
n8n-io
Ajoute la prise en charge des identifiants OAuth2 à un nœud n8n existant — crée le fichier d'identifiants, met à jour le nœud, ajoute des tests et maintient la constante CLI synchronisée. À utiliser lorsque…
official
spec-driven-development
n8n-io
Maintient l'implémentation et les spécifications synchronisées. À utiliser lorsque vous travaillez sur une fonctionnalité qui a une spécification dans .claude/specs/, lorsque l'utilisateur dit /spec, ou lorsque vous commencez…
official
content-design
n8n-io
Concepteur de contenu produit pour les textes d'interface. À utiliser lors de la rédaction, la révision ou l'audit de textes destinés aux utilisateurs : libellés de boutons, messages d'erreur, infobulles, états vides, fenêtres modales…
official
create-issue
n8n-io
Créez des tickets Linear ou des issues GitHub en suivant les conventions n8n. À utiliser lorsque l'utilisateur demande de créer un ticket, de signaler un bug, d'ouvrir une issue, ou dit /create-issue.
official
create-pr
n8n-io
Crée des pull requests GitHub avec des titres correctement formatés qui passent la validation CI check-pr-title. À utiliser lors de la création de PR, de la soumission de modifications pour révision,…
official
create-skill
n8n-io
Guide les utilisateurs dans la création de skills d'agent efficaces. À utiliser pour créer, rédiger ou composer un nouveau skill, ou en cas de questions sur la structure des skills, les bonnes pratiques,…
official