Skip to content
Agentmart
Submit a tool

n8n-workflow-architect

Use this Skill to design, refine, and troubleshoot n8n workflows based on natural-language requirements.

Skill by goatcitadel

IndexedApache-2.0★ 2
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: design, devops, productivity

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from goatcitadel

Cite this page

n8n-workflow-architect skill. Agent Mart. https://agentmart.dev/skills/goatcitadel-n8n-workflow-architect (last updated 2026-10-24)