CtrlK
BlogDocsLog inGet started
Tessl Logo

n8n-subworkflows

Build reusable, composable n8n sub-workflows. Use when extracting shared logic, building anything multi-step or reused across workflows, or any workflow over ~10 nodes — and whenever the user mentions sub-workflows, Execute Workflow, reuse, shared/common logic, modular workflows, "Define Below" inputs, waitForSubWorkflow, mode each vs all, or exposing a workflow as an agent tool. Covers typed sub-workflow inputs, all-vs-each execution, verb-first naming for discovery, stateless vs stateful design, and splitting by input shape.

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is n8n-subworkflows in czlonkowski/n8n-skills

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered instruction skill: it gives concrete, executable n8n guidance with real MCP tool calls, explicit decision criteria, validation checkpoints, and a closing checklist, while pushing depth into reference files. The main deductions are duplicated motivational framing and reference files that are not present in the bundle being evaluated.

Suggestions

Trim the duplicated motivation — the copy-paste-drift argument appears both in the intro paragraph and in the anti-patterns table row "Duplicating the same logic in three workflows"; one instance suffices.

Ship the referenced bundle files (SUBWORKFLOW_PATTERNS.md, NAMING_AND_DISCOVERY.md) alongside SKILL.md, or inline the small amount of essential content, so the body's pointers resolve to real files.

Condense the generic function-benefit framing ("encapsulation, reuse, testability, replaceability") to a single clause; the audience can infer standard function benefits.

DimensionReasoningScore

Conciseness

The body is dense with n8n-specific knowledge Claude does not have (Define Below vs passthrough semantics, mode all/each split, MCP tool names), but the copy-paste-drift motivation appears twice ("the same logic gets copy-pasted across workflows..." in the intro and again in the anti-patterns table) and the intro spends tokens on generic function benefits ("encapsulation, reuse, testability, replaceability").

4 / 5

Actionability

Executable MCP calls with arguments ("n8n_list_workflows()", "n8n_test_workflow({workflowId, method: \"prepare\"})"), a copy-ready trigger-node JSON snippet with typed workflowInputs, an anti-patterns table with concrete fixes, and a shipping checklist cover the common cases.

5 / 5

Workflow Clarity

The extraction decision tree, the field-rename migration procedure with explicit verification ("verify with validate_workflow and n8n_get_workflow before you're done"), isolated-testing guidance, and a final pre-ship checklist give clear sequencing with explicit validation checkpoints and error-recovery direction.

5 / 5

Progressive Disclosure

Good structure: deep material (in-depth mode semantics, the N+1 worked example, naming conventions) is split into two reference files surfaced via a "Read when" table one level deep. However, the referenced files (SUBWORKFLOW_PATTERNS.md, NAMING_AND_DISCOVERY.md) are not present in any bundle directory (references/, scripts/, assets/), so the navigation cannot be verified against a real bundle.

4 / 5

Total

18

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it answers what and when explicitly, covers the skill's capabilities comprehensively, and is rich in natural trigger terms including n8n-specific parameter names. Its only weakness is a broad "any workflow over ~10 nodes / anything reused" trigger that could collide with closely related n8n skills.

Suggestions

Narrow the broad "anything multi-step or reused across workflows, or any workflow over ~10 nodes" trigger to language that scopes it against sibling skills like n8n-workflow-patterns (e.g., tie the ~10-node threshold to sub-workflow extraction decisions specifically).

DimensionReasoningScore

Specificity

"Build reusable, composable n8n sub-workflows" plus "Covers typed sub-workflow inputs, all-vs-each execution, verb-first naming for discovery, stateless vs stateful design, and splitting by input shape" lists multiple concrete capabilities comprehensively matching the body's sections.

5 / 5

Completeness

The first sentence explicitly answers "what" and "Use when extracting shared logic... or any workflow over ~10 nodes — and whenever the user mentions..." explicitly answers "when" with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

"sub-workflows, Execute Workflow, reuse, shared/common logic, modular workflows, 'Define Below' inputs, waitForSubWorkflow, mode each vs all, exposing a workflow as an agent tool" covers natural user phrasings plus synonyms and parameter-level vocabulary users of this domain actually say.

5 / 5

Distinctiveness Conflict Risk

Niche tokens like "Execute Workflow", "Define Below", and "waitForSubWorkflow" are clearly n8n-specific, but the broad triggers "building anything multi-step or reused across workflows, or any workflow over ~10 nodes" risk overlapping sibling n8n workflow skills, so it is mostly distinct with minor overlap risk rather than fully minimal.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
czlonkowski/n8n-mcp
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.