n8n-builder
Expert n8n workflow builder that creates, deploys, and manages n8n workflows programmatically via the n8n REST API. Use when asked to create n8n workflows, automate n8n tasks, build automations, design workflow pipelines, connect services via n8n, or manage existing n8n workflows. Handles webhook flows, scheduled tasks, AI agents, database syncs, conditional logic, error handling, and any n8n node configuration.
Best use case
n8n-builder is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Expert n8n workflow builder that creates, deploys, and manages n8n workflows programmatically via the n8n REST API. Use when asked to create n8n workflows, automate n8n tasks, build automations, design workflow pipelines, connect services via n8n, or manage existing n8n workflows. Handles webhook flows, scheduled tasks, AI agents, database syncs, conditional logic, error handling, and any n8n node configuration.
Teams using n8n-builder should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/n8n-builder/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How n8n-builder Compares
| Feature / Agent | n8n-builder | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Expert n8n workflow builder that creates, deploys, and manages n8n workflows programmatically via the n8n REST API. Use when asked to create n8n workflows, automate n8n tasks, build automations, design workflow pipelines, connect services via n8n, or manage existing n8n workflows. Handles webhook flows, scheduled tasks, AI agents, database syncs, conditional logic, error handling, and any n8n node configuration.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# n8n Workflow Builder
## Setup
Requires two environment variables:
- `N8N_URL` — n8n instance URL (e.g. `https://your-n8n.example.com`)
- `N8N_API_KEY` — n8n API key (Settings → API → Create API Key)
## Workflow
1. **Understand the automation** — Clarify trigger (webhook/schedule/manual), data sources, processing logic, outputs, and error handling needs.
2. **Design the workflow JSON** — Build valid n8n workflow JSON following the schema in `references/workflow-schema.md`. Use patterns from `references/workflow-patterns.md` as templates.
3. **Deploy via API** — Use `scripts/n8n-api.sh create <file>` or pipe JSON to `scripts/n8n-api.sh create-stdin`.
4. **Activate** — Use `scripts/n8n-api.sh activate <workflow_id>` for trigger-based workflows.
5. **Verify** — List workflows to confirm deployment: `scripts/n8n-api.sh list`.
## API Script Reference
```bash
# List all workflows
scripts/n8n-api.sh list
# Create workflow from JSON file
scripts/n8n-api.sh create /tmp/workflow.json
# Create from stdin
echo '{"name":"Test",...}' | scripts/n8n-api.sh create-stdin
# Get, activate, deactivate, delete, execute
scripts/n8n-api.sh get <id>
scripts/n8n-api.sh activate <id>
scripts/n8n-api.sh deactivate <id>
scripts/n8n-api.sh delete <id>
scripts/n8n-api.sh execute <id>
# List credentials and tags
scripts/n8n-api.sh credentials
scripts/n8n-api.sh tags
```
## Building Workflow JSON
Every workflow needs: `name`, `nodes[]`, `connections{}`, `settings{}`.
Every node needs: `id`, `name`, `type`, `typeVersion`, `position`, `parameters`.
Connections use **source node display name** as key, mapping outputs to target nodes.
For full schema, node types, and expression syntax → read `references/workflow-schema.md`
For complete workflow examples (webhook, schedule, AI agent, DB sync, error handling) → read `references/workflow-patterns.md`
## Key Rules
- **Always set `"executionOrder": "v1"`** in settings
- **Node names must be unique** within a workflow
- **Node IDs must be unique** — use descriptive slugs like `webhook1`, `code1`
- **Position nodes** starting at `[250, 300]`, spacing ~200px horizontally
- **IF nodes** have two outputs: index 0 = true, index 1 = false
- **Webhook workflows** need `respondToWebhook` node if `responseMode` is `responseNode`
- **Credentials** must exist in n8n before activation — check with `scripts/n8n-api.sh credentials`
- **Test before activating** — use `scripts/n8n-api.sh execute <id>` for manual trigger workflows
- **Use `continueOnFail: true`** on risky HTTP/API nodes, then check for errors downstream
## Common Real Estate Workflows
- **Lead intake**: Webhook → validate → dedupe → insert DB → notify Slack/SMS
- **Call follow-up**: Schedule → query DB for completed calls → send SMS/email based on outcome
- **Drip campaign**: Schedule → query leads by stage → send stage-appropriate email/SMS
- **CRM sync**: Webhook → transform → update HubSpot/Salesforce + internal DB
- **Property alerts**: Schedule → scrape/API listings → filter new → notify leads
- **AI qualification**: Webhook → AI Agent (classify lead intent) → route to appropriate pipelineRelated Skills
mcp-builder
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
flutter-app-builder
Complete Flutter mobile app development from initial setup through App Store deployment. Use when building Flutter apps, adding features (authentication, databases, APIs), implementing security, or preparing apps for production release. Includes project templates, architecture patterns, and deployment guidance.
dev-builder
全栈开发工程师技能包,负责根据产品需求文档和原型图实现功能代码。涵盖技术栈选择、项目初始化、功能实现、代码质量控制和功能验证。
config-builder
Creates new KrakenD configurations with best practices, proper structure, and edition-appropriate features
claude-agent-sdk-builder
Guide for building agents with the Claude Agent SDK (TypeScript/Node.js). Use when creating SDK-based agents, custom tools, in-code subagents, or production agent applications. Provides templates, patterns, and best practices for agent development.
chatgpt-app-builder
Build ChatGPT apps with interactive widgets using mcp-use and OpenAI Apps SDK. Use when creating ChatGPT apps, building MCP servers with widgets, defining React widgets, working with Apps SDK, or when user mentions ChatGPT widgets, mcp-use widgets, or Apps SDK development.
awesome:web-artifacts-builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
artifacts-builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
app-builder
Main application building orchestrator. Creates full-stack applications from natural language requests. Determines project type, selects tech stack, coordinates agents.
android-notification-builder
Эксперт Android notifications. Используй для push notifications, channels и notification patterns.
amplifier-modulebuilder-skill
Build amplifier-foundation modules using "bricks and studs" architecture. Covers tool, hook, provider, context, and orchestrator modules with testing, publishing, and best practices.
ai-native-builder-workflow
A complete end-to-end framework for non-technical product managers to build and ship software using AI coding agents. Use this when starting a side project, building a prototype, or automating internal tools without an engineering team.