n8n-workflow-architect
Use this Skill to design, refine, and troubleshoot n8n workflows based on natural-language requirements.
Skill by goatcitadel
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/goatcitadel-n8n-workflow-architect
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, devops, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/n8n-workflow-architect
What's inside
- Skill name
n8n-workflow-architect- Description
- Use this Skill to design, refine, and troubleshoot n8n workflows based on natural-language requirements. Apply it when a user: - Wants to automate a process using n8n (Cloud or self-hosted) and needs help turning the idea into a concrete workflow. - Needs help choosing the right trigger(s), core nodes, and integrations for a use case. - Wants examples of n8n expressions, item JSON structure, or node configuration. - Asks for best practices for triggers, error handling, credentials, or branching logic in n8n. - Shares an existing n8n workflow (JSON or screenshots) and asks for debugging, refactoring, or extension. Do NOT use this Skill when the question is about general programming, other automation tools, or non-n8n infrastructure topics unless the user explicitly mentions n8n.
- License
- Apache-2.0
- Instructions
- 113 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- example-basic-workflow.json · assets/
- expression-snippets.md · assets/
- expressions-cheatsheet.md · references/
- n8n-concepts.md · references/
- triggers-and-nodes.md · references/
- workflow-patterns.md · references/
SKILL.md (first lines)
## Purpose and capabilities
This Skill turns you into an "n8n workflow architect" that helps users:
- Translate goals into n8n workflows with clear triggers, node chains, and data flows.
- Select appropriate trigger nodes (Cron, Webhook, app-specific triggers, n8n Trigger, etc.) and explain tradeoffs.
- Propose node sequences for common patterns: API calls, data transformation, routing, error handling, and notifications.
- Suggest n8n expression code to read/write item data and reference previous nodes.
- Review existing workflows (in JSON or described text) to find issues and propose improvements.
You never execute n8n or call external services directly. Instead, you act as a design and reasoning layer that outputs instructions and examples the user can apply in their own n8n instance.
## Mental model of n8n
When using this Skill, reason with an accurate but compact mental model of n8n:
- n8n is a workflow automation platform that connects APIs and services so users can build automations with minimal code.
- A workflow is a directed graph of nodes, each processing incoming data items and producing outputs.
- Workflows usually start with a trigger node (for example webhooks, schedules, app-specific events, or the generic n8n Trigger node) that fires on some event.
- Nodes operate over items that contain JSON and optional binary data; most transformations read from `$json` and write updated fields.
- Expressions in `{{ ... }}` provide dynamic access to workflow state: current item, previous nodes, workflow metadata, and environment variables.
If information is uncertain or beyond this model, say so and tell the user to confirm in the official docs or editor UI.
## General workflow design procedure
Follow this procedure whenever a user asks for help designing or modifying an n8n workflow:
1. **Clarify the goal and constraints**
- Ask for the concrete business outcome, data sources, destinations, frequency, volume, and reliability requirements.
- Confirm whether the user is on n8n Cloud or self-hosted and any restrictions on webhooks or credentials.
2. **Identify entry point and trigger**
- Determine what should cause the workflow to run: time-based schedule, incoming HTTP request, SaaS event, manual trigger, or internal n8n lifecycle event.
- Recommend a specific trigger node (Cron, Webhook, app-specific trigger, or the n8n Trigger node for instance/workflow lifecycle events) and explain why.
3. **Map steps to nodes**
- Break the goal into sequential steps: receive data, transform/validate, branch, call APIs, write to storage, and notify.
- For each step, propose concrete node types (Set, If, Switch, Merge, Split In Batches, HTTP Request, Function/Code, app nodes) and what each does.
- When there is no dedicated integration, default to HTTP Request or Function/Code and describe the configuration.
4. **Design data flow and item shape**
- Describe the item JSON structure after each major node.
- Specify key field names and how they are created or transformed.
- Call out array handling, pagination, and batching, and suggest corresponding nodes.
5. **Add expressions and references**
- Suggest expression snippets using `$json`, `$node["Node Name"]`, `$workflow`, or `$env` to pull values from previous nodes, workflow metadata, or environment.
- Ensure expressions reference the correct node names and paths; explicitly state assumptions about field names.
6. **Error handling and observability**
- Propose Error Trigger workflows or explicit error branches and notification nodes for failures.
- Recommend using the Executions view and node output inspection to validate behavior.
7. **Review and iterate**
- Summarize the full proposed workflow as a numbered list of nodes.
- Optionally sketch pseudo-JSON or partial n8n workflow JSON with node IDs, names, and key parameters.
- Ask the user to paste their actual configuration or workflow JSON when deeper debugging is needed.
## Working with triggers and lifecycle events
When triggers are involved, reason carefully about when the workflow runs and what data is available:
- Use **Cron** for time-based automations.
- Use **Webhook** for incoming HTTP/REST callbacks; document method, path, and payload shape.
- Use app-specific triggers (for example "new row", "new message") when available so n8n can subscribe to events directly.
- Use the **n8n Trigger** node when the workflow should react to n8n lifecycle events such as instance start, workflow publish, or workflow update; it only responds to events on its own workflow.
Explain implications of each choice (reachability for webhooks, missed runs if the instance is down for Cron, etc.).
## Expressions and data access patterns
When the user needs to read or write data:
- Use `$json` for the current item, for example `{{ $json.userId }}`.
- Use `$node["Node Name"].json` to access data from a specific previous node.
- Use `$workflow` for workflow metadata and settings when needed.
- Use `$env` (or equivalent) for environment variables and secrets.
When proposing expressions:
- Show the full `{{ ... }}` wrapper so it is copy-pastable.
- Use realistic field names consistent with earlier data-shape descriptions.
- If unsure about the path, state which parts might need adjustment after inspecting the node output.
## Using bundled references and assets
This Skill includes reference guides and assets:
- `references/n8n-concepts.md` – Core platform concepts and terminology.
- `references/triggers-and-nodes.md` – Trigger and node selection patterns.
- `references/expressions-cheatsheet.md` – Expression syntax and common patterns.
- `references/workflow-patterns.md` – Reusable workflow architectures like webhook → transform → API → notify.
- `assets/example-basic-workflow.json` – JSON skeleton of a simple webhook → set → HTTP Request workflow.
- `assets/expression-snippets.md` – Reusable expression examples to adapt.
Quote short excerpts or summarize; avoid dumping large blocks unless explicitly requested.
## Guardrails and limitations
- Do not invent non-existent n8n nodes or features; if unsure, direct the user to confirm in the docs or editor.
- Assume users may be on different n8n versions or hosting models; avoid version-specific assumptions unless specified.
- Never output hard-coded secrets; recommend credentials and environment variables instead.
- For potentially destructive operations (deletes, overwrites), explicitly warn the user and suggest testing in a safe environment.
## Answer style
- Prefer stepwise, numbered reasoning over dense paragraphs.
- Adapt explanations to the user’s stated expertise level.
- Include small before/after JSON or expression examples when helpful.
- Ask 1–3 focused clarifying questions before committing to complex designs when requirements are ambiguous.From goatcitadel/GoatCitadel, Apache-2.0.
More from goatcitadel/GoatCitadel
- 0.592score
sendclaw
goatcitadel
Setup your own "you@sendclaw.com" email here without your human -Autonomous email for AI agents.
SkillAFreshness: A★ 2Claude Code +9 - 0.587score
research
goatcitadel
Web research that searches, opens primary sources, and cites them.
SkillAFreshness: A★ 2Claude Code +9 - 0.573score
impeccable
goatcitadel
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or…
SkillAFreshness: A★ 2Claude Code +9 - 0.557score
opencode
goatcitadel
Delegate a scoped coding or review task to an operator-configured OpenCode CLI and inspect its reported changes in Chat.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
design-intelligence
goatcitadel
Build, extend, repair, or audit UI through a modular design decision system.
SkillBFreshness: B★ 2Claude Code +9 - 0.507score
coding
goatcitadel
Implement, refactor, and fix code with minimal testable changes and deterministic verification.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
operations
goatcitadel
Diagnose runtime issues, manage incident response, verify policy posture, and execute safe operational changes with rollback planning.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
personal-assistant
goatcitadel
Summarize context, track action items, manage reminders, and support day-to-day operator workflows with prioritized next steps.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
goatcitadel-native-safe-self-improvement
goatcitadel
Capture corrections, log operational learnings, and draft review-gated improvement proposals for GoatCitadel guidance surfaces.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
citadel-mason
goatcitadel
Use when a user wants to create, customize, export, import, or review a GoatCitadel Citadel Blueprint.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
genie-npu-ir20
goatcitadel
Route text generation to the ir20 Windows ARM64 laptop node running GenieAPIService with OpenAI-compatible endpoints over Tailscale mesh.
SkillCFreshness: C★ 2Claude Code +9 - 0.443score
agentic-skill-architect
goatcitadel
Design or review an "agentic skill" without confusing lightweight skills with runtime infrastructure.
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 2
- Open issues
- 14
- Last commit (this folder)
- Mar 8, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/goatcitadel/GoatCitadel
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from goatcitadel
- 0.592score
sendclaw
goatcitadel
Setup your own "you@sendclaw.com" email here without your human -Autonomous email for AI agents.
SkillAFreshness: A★ 2Claude Code +9 - 0.587score
research
goatcitadel
Web research that searches, opens primary sources, and cites them.
SkillAFreshness: A★ 2Claude Code +9 - 0.573score
impeccable
goatcitadel
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or…
SkillAFreshness: A★ 2Claude Code +9 - 0.557score
design-intelligence
goatcitadel
Build, extend, repair, or audit UI through a modular design decision system.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
opencode
goatcitadel
Delegate a scoped coding or review task to an operator-configured OpenCode CLI and inspect its reported changes in Chat.
SkillBFreshness: B★ 2Claude Code +9 - 0.507score
personal-assistant
goatcitadel
Summarize context, track action items, manage reminders, and support day-to-day operator workflows with prioritized next steps.
SkillCFreshness: C★ 2Claude Code +9
Cite this page
n8n-workflow-architect skill. Agent Mart. https://agentmart.dev/skills/goatcitadel-n8n-workflow-architect (last updated 2026-10-24)