Automation & Ops n8nworkflow-automationsub-workflowsmcpworkflow-modularityagent-tools

n8n Subworkflow Architect

Turn reusable n8n logic into explicit, testable sub-workflows that humans and AI agents can discover and call safely.

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust14 / 25 · 2.8/5

The material distinguishes stateless and stateful sub-workflows, requires side effects to be declared, and mentions validation, structured errors, and completion tracking. It does not require user confirmation for external writes, least-privilege permissions, sensitive-data handling, credential isolation, rollback, or explicit data-flow review; publisher identity is also unverified, so points are deducted.

Reliability7 / 20 · 1.8/5

The structure, examples, and anti-patterns are mostly self-consistent, with guidance for expected failures and silent unrecognized inputs. However, n8n/MCP behavior is not verified within the supplied files, no executable test suite or reproducible key-path evidence is provided, and the activation guidance conflicts on the roughly 10-node versus over-5-node threshold; static scoring is therefore limited.

Adaptability10 / 15 · 3.3/5

The audience, activation scenarios, boundaries for Define Below versus passthrough, and choices between all/each and synchronous/asynchronous execution are clearly described. Complete non-fit ranges and Chinese-language guidance are absent, and mainland-China network reachability is not demonstrated, so points are deducted.

Convention9 / 15 · 3.0/5

The documentation is layered and cross-referenced, with examples, anti-patterns, checklists, version 1.0.0, compatibility notes, and an MIT license. Maintenance ownership, changelog practice, and update paths are incomplete, and the README's skill count conflicts with the supplied repository scope, so full marks are not justified.

Effectiveness6 / 15 · 2.0/5

It offers directly actionable guidance for decomposition, contracts, naming, invocation modes, and parallelization, with a clear core benefit. Yet the files contain no executed outputs or representative-result verification, and important behavior depends on an external n8n-mcp environment; static review cannot confirm complete correctness, so the score remains at or below 7.

Verifiability3 / 10 · 1.5/5

Concrete MCP call examples, configuration snippets, decision rules, and checklists provide some auditability. The supplied files contain no key-path test suite or real CI execution evidence, so the evidence is largely author documentation and only limited verifiability is supported.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 05eea4848c12
Before you use it
  • Do not treat the documented n8n-mcp capabilities, concurrency semantics, or compatibility claims as execution-verified; test key paths in an isolated instance before deployment.
  • For database, Data Table, Slack/SMTP, or other external writes, add user confirmation, scoped permissions, sensitive-data controls, idempotency, and recovery procedures.
  • The publisher is not verified by the FollowSkills enterprise registry; identity should be treated as unknown.
  • Activation thresholds are inconsistent, and explicit Chinese-language and mainland-China network guidance is missing.
Review evidence [1][2][3][4][5][6]
See the full review method →

What does this skill do, and when should you use it?

This is the standalone sub-workflow skill from the n8n-skills repository, focused on reuse, workflow modularity, and input/output contracts. It tells builders to search existing workflows before creating new logic and to use typed Define Below inputs for normal structured calls. It explains all versus each execution, blocking versus fire-and-forget calls, stateless versus deliberate stateful designs, and splitting divergent input shapes. It fits teams building complex or repeated n8n workflows through n8n-mcp, but it is not a general node-configuration, deployment, or whole-workflow design skill.

Guides the assistant to search existing workflows with n8n_list_workflows and n8n_get_workflow; configure Execute Workflow Trigger nodes with Define Below and typed workflowInputs.values; define stable input/output contracts and an explicit final Return node; choose mode all or each and decide whether waitForSubWorkflow should block; name and describe workflows for discovery; return expected failures as { ok: false, error }; validate with validate_workflow, test in isolation with n8n_test_workflow, inspect runs with n8n_executions, and use Data Tables when state tracking is needed.

  1. An n8n developer repeats parsing, authentication, retry, formatting, or ID-generation logic across workflows and wants one shared implementation.
  2. A team has a workflow with roughly 10 or more nodes and wants to isolate independently testable sections.
  3. A builder wants to expose a reusable multi-step process as an AI-agent tool with structured parameters.
  4. A workflow must support genuinely different contracts such as JSON versus binary or synchronous versus asynchronous inputs.
  5. A caller needs per-item execution, background dispatch, or completion tracking and must choose mode, waitForSubWorkflow, and a Data Table pattern deliberately.

What are this skill's strengths and limitations?

Pros
  • Makes search-before-build a core operating rule.
  • Provides concrete guidance for typed inputs, natural output shapes, and contract changes.
  • Covers all/each execution, blocking/background calls, and N+1 input-shape splitting.
  • Treats both pure reusable logic and explicitly documented stateful operations as valid designs.
  • Names specific tools for validation, isolated testing, execution inspection, and state tracking.
Limitations
  • Requires the n8n-mcp MCP server and cannot perform these operations independently of it.
  • Binary inputs generally require passthrough and do not wire cleanly as agent-tool inputs.
  • Zero-input operations also require passthrough and additional cleanup/documentation discipline.
  • The source does not document a standalone test command or standalone package for this skill.
  • Its scope is sub-workflow design; it does not replace general node configuration, deployment, or whole-workflow pattern guidance.

How do you install this skill?

Install and configure the n8n-mcp MCP server first. For Claude Code, the repository recommends installing the collection with: /plugin install czlonkowski/n8n-skills. For manual installation, run git clone https://github.com/czlonkowski/n8n-skills.git, then copy n8n-skills/skills/* to ~/.claude/skills/. The source does not provide a separate installation command for this individual skill.

How do you use this skill?

In Claude Code or Claude.ai with n8n-mcp configured, try a prompt such as: “Extract this repeated n8n logic into a reusable sub-workflow with typed Define Below inputs.” Mentioning “sub-workflows,” “Execute Workflow,” “mode each vs all,” or “waitForSubWorkflow” also matches the skill description.

How does this skill compare with similar options?

Compared with n8n’s Custom Code Tool, a sub-workflow is positioned for reusable, multi-step logic shared across agents or workflows, while the Custom Code Tool is the inline agent-tool option.

FAQ

What must be installed first?
You need the n8n-mcp MCP server configured, plus Claude Code, Claude.ai, or an applicable Claude API environment.
Why is passthrough not the default?
It provides no input schema for callers to bind, so it cannot cleanly expose fillable parameters as an agent tool. The documented exceptions are binary input and genuinely zero-input operations.
Does fire-and-forget guarantee reliable parallel completion?
No. mode: each with waitForSubWorkflow: false dispatches concurrent runs, but the caller does not know when or whether they finish. A separate mechanism such as a Data Table is typically needed.
Can a live input field be renamed safely?
Not by itself. n8n silently presents unrecognized fields as undefined, so every caller should be found, migrated, validated, and tested in the same change.

More skills from this repository

All from czlonkowski/n8n-skills

Automation & Ops

n8n Node Configuration Guide

Configure n8n nodes by operation and dependency to reduce validation errors and silent runtime failures.

Automation & Ops

n8n Error Handling

Make n8n workflow failures routable, visible, and recoverable.

Automation & Ops

n8n Multi-Instance Targeting

Safely select, verify, and switch the n8n instance targeted by an MCP session.

Automation & Ops

n8n MCP Workflow Router

Routes n8n-mcp tasks to the right skills and reduces production workflow failures.

Dev & Engineering

n8n Expression Syntax Guide

Write, validate, and repair n8n expressions for reliable workflow data mapping.

Automation & Ops

n8n Validation Expert

Explains n8n validation results and guides iterative fixes for problems that can stop workflows from running.

Automation & Ops

n8n MCP Tools Expert

A practical guide for reliably searching, validating, and managing n8n workflows.

Automation & Ops

n8n Binary & File Handling

Keep files intact in n8n workflows and move them safely through AI tools and chat interfaces.

Dev & Engineering

n8n AI Code Tool Guide

Write JavaScript or Python that obeys the n8n Custom Code Tool contract for AI-agent calls.

Automation & Ops

n8n AI Agent Architecture Guide

Design n8n AI agents with the right nodes, tool connections, memory, structured output, and human approval.

Automation & Ops

n8n Workflow Architecture Patterns

Design, validate, and deploy reliable n8n workflows with proven architectural patterns.

Dev & Engineering

n8n Python Code Node Guide

Write dependable Python for n8n Code nodes within their real runtime limits.

Dev & Engineering

n8n JavaScript Code Node Guide

Write reliable, efficient JavaScript for n8n Code nodes.

Automation & Ops

n8n Self-Hosting Deployment

Deploy production self-hosted n8n on Linux with Docker Compose, Caddy, and automatic HTTPS.

Related skills