skills/bundled/n8n-workflow-architect/SKILL.md
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.
npx skillsauth add spurnout/goatcitadel n8n-workflow-architectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This Skill turns you into an "n8n workflow architect" that helps users:
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.
When using this Skill, reason with an accurate but compact mental model of n8n:
$json and write updated fields.{{ ... }} 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.
Follow this procedure whenever a user asks for help designing or modifying an n8n workflow:
Clarify the goal and constraints
Identify entry point and trigger
Map steps to nodes
Design data flow and item shape
Add expressions and references
$json, $node["Node Name"], $workflow, or $env to pull values from previous nodes, workflow metadata, or environment.Error handling and observability
Review and iterate
When triggers are involved, reason carefully about when the workflow runs and what data is available:
Explain implications of each choice (reachability for webhooks, missed runs if the instance is down for Cron, etc.).
When the user needs to read or write data:
$json for the current item, for example {{ $json.userId }}.$node["Node Name"].json to access data from a specific previous node.$workflow for workflow metadata and settings when needed.$env (or equivalent) for environment variables and secrets.When proposing expressions:
{{ ... }} wrapper so it is copy-pastable.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.
testing
# Skill: Bankr Optional Integration (User-Managed) Use this skill only if you explicitly need Bankr workflows. This skill is intentionally optional and should stay disabled or sleep-mode until reviewed. ## Safety defaults 1. Default to read-only behavior unless the user clearly asks for a write action. 2. Require explicit approval before any money-moving action. 3. Enforce strict per-action and daily spend caps. 4. Reject unsupported chains, symbols, or action types. 5. Log every attempted a
development
# Skill: Genie NPU Node (ir20) – OpenAI-Compatible-ish API This skill teaches GoatCitadel how to use a specific **Windows ARM64 laptop** node (Tailscale name **`ir20`**) running **GenieAPIService** (FastAPI/Uvicorn) that exposes an **OpenAI-style HTTP API**. Use this node when you want: - **Local / private inference** (stays on your devices + mesh) - **NPU-backed** inference (when available) - A **mesh compute target** that other GoatCitadel nodes can call --- ## Node identity - **Node name
data-ai
Setup your own "[email protected]" email here without your human -Autonomous email for AI agents.
development
Deep web research with citations and source validation.