n8n-goal-loop
New把 n8n 工作流需求转成九要素 /goal,驱动 Agent 跑完整开发测试闭环的 Skill | Nine-element goal generator for n8n workflow dev-loop
Overview
name: n8n-goal-loop description: Generate copy-ready /goal commands that drive an agent through the full build→validate→deploy→layered-test→iterate loop for n8n workflows. Use when the user wants to build, modify, debug, or test an n8n workflow; needs a goal instruction or spec for n8n development; designs n8n node pipelines (trigger→process→output); wants an automated dev-test closed loop; or asks for n8n workflow requirements, milestones, or acceptance criteria. Outputs a nine-element goal (outcome with node pipeline, data-flow contract, error handling, verification, constraints, boundaries, iteration, completion, pause) via a short alignment interview first. Chinese triggers: 搭建、修改、调试、测试 n8n 工作流;生成 n8n goal 指令、目标指令;设计 n8n 节点链路与数据流;n8n 开发与测试闭环;n8n 工作流需求、里程碑、验收标准。 license: MIT ---
n8n Goal Loop
Turn an n8n workflow need into a copy-ready /goal that drives an agent through a full closed loop: build → validate → deploy → layered test → iterate.
This skill only generates the goal. It does not build, deploy, or run the workflow itself.
Operating Mode
n8n workflows are complex. Align with the user first via a short interview, then generate — do not emit a goal from a single vague line (unless the user already states goal, node pipeline, and deliverable clearly).
Defaults:
- •The user wants a paste-ready
/goal, not a generic prompt. - •Keep the command prefix as
/goal(not/目标). - •The first goal block must be the best recommended executable version, never a half-filled template — users copy the first block.
- •For Chinese users: output the Chinese recommended version first, then an English-compatible mirror.
- •Interview with numbered choices plus open questions. Never make the user fill out a long form.
- •Ask only when the answer changes cost, risk, or direction. Auto-fill everything that has a standard n8n best practice (data-flow format, error handling, n8n red-lines) — do not ask about those.
- •Every n8n goal must separate script-level testing from end-to-end testing.
execution successis not proof the workflow works for the business. - •Generic categories only — never hardcode a specific vendor, brand, or the user's private project details.
Workflow
- Classify the task: build new workflow / modify existing / debug a failure / test & verify.
- Run the alignment interview (see
references/interview-checklist.md). Four layers:
- Goal & deliverable — what problem, what final artifact. - Node pipeline — data source → processing → output sink. - Selection (generic categories) — trigger / deployment / data source / output channel. - Red lines — what must not be touched.
- Generate the nine-element goal (see
references/n8n-9-elements.mdandreferences/goal-command-playbook.md). - Let the user confirm or adjust by replying with numbered choices (e.g.
按默认or1A 2C). - Check the goal against
references/n8n-pitfalls.mdso known traps are pre-empted. - For file deliverables, run
python3 scripts/lint_goal_command.py <file>before calling the goal done.
Output Contract
Nine elements (qiaomu seven + data-flow + error handling). See references/n8n-9-elements.md for full detail.
推荐执行版(中文,可直接复制)
/goal [Outcome: node pipeline 输入→处理→输出 + deliverable].
数据流:[node-to-node field mapping + key input/output fields + data format].
错误处理:[failure strategy for key nodes: continueOnFail / fallback store / degrade].
验证:[static check → deploy visible → script test (structure/start/execution progress) → end-to-end test (real data, execution success does not count)].
约束:[n8n red lines: no DB damage / no hardcoded secrets / Code node no HTTP / jsonBody UTF-8 / AI must not fabricate data].
边界:[only the target workflow, no others].
迭代策略:[small sample first; refresh cache after PUT; fix against pitfall library; max 3 rounds].
完成条件:[end-to-end test passes + business fields have real values].
暂停条件:[real credentials / publish-activate / real money / instance anomaly (e.g. SQLITE_CORRUPT)].
默认选择理由:[one sentence].
可选调整
1. [dimension]: A (default) / B / C
你可以直接回复:按默认,或类似 1A 2C.
Goal Draft (English-compatible)
[faithful English mirror with the same nine elements]Quality Bar
A strong n8n goal:
- •Outcome states the node pipeline (input → process → output) and the deliverable.
- •Data-flow contract covers node-to-node field mapping and key fields.
- •Error handling covers failure fallback for fragile nodes.
- •Verification separates script test from end-to-end test, with real business evidence.
- •Constraints include n8n red lines (no DB damage, no hardcoded secrets, Code node does not issue HTTP, jsonBody uses UTF-8).
- •Pause conditions cover real credentials, publish/activate, real money, and instance anomalies.
Reject or revise a goal that:
- •Outcome says only "build a workflow" with no pipeline.
- •Verification says only "test passes" with no layering.
- •Missing data-flow contract or error handling.
- •Uses
execution successas completion proof. - •Hardcodes a specific vendor or brand instead of a generic category.
Reference Files
- •
references/goal-command-playbook.md— nine-element template, n8n examples, anti-patterns. - •
references/interview-checklist.md— the four-layer n8n alignment interview. - •
references/n8n-9-elements.md— full detail on each of the nine elements (incl. data-flow and error handling). - •
references/default-goal-strategy.md— n8n defaults, risk classification, vague-word translation. - •
references/n8n-pitfalls.md— high-frequency n8n traps to pre-empt (load when building/debugging). - •
references/n8n-design-patterns.md— node naming, data-flow patterns, accumulation, AI data passing. - •
references/test-strategy.md— layered testing methodology (script vs end-to-end). - •
references/env-context.md— local vs cloud deployment context.
Scripts
- •
scripts/lint_goal_command.py— checks the/goalhas all nine elements, no placeholders, and flags n8n-dangerous phrasing (e.g. "直接改线上", "自动下单", "硬编码密钥").
Forked from qiaomu-goal-meta-skill by 向阳乔木 (https://github.com/joeseesun). Adapted for n8n workflow development with an alignment-first flow and nine-element structure. MIT license.
Install & Usage
mkdir -p .claude/agentsAdd the configuration to .claude/agents/n8n-goal-loop.md
@n8n-goal-loopSecurity Audits
Frequently Asked Questions
What is n8n-goal-loop?
把 n8n 工作流需求转成九要素 /goal,驱动 Agent 跑完整开发测试闭环的 Skill | Nine-element goal generator for n8n workflow dev-loop
How to install n8n-goal-loop?
To install n8n-goal-loop: create the agents directory (mkdir -p .claude/agents), then add the config to .claude/agents/n8n-goal-loop.md. Finally, @n8n-goal-loop in Claude Code.
What is n8n-goal-loop best for?
n8n-goal-loop is a agent categorized under General. It is designed for: agent. Created by buluslan.