CtrlK
BlogDocsLog inGet started
Tessl Logo

n8n-validation-expert

Expert guide for interpreting and fixing n8n validation errors.

50

Quality

56%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/n8n-validation-expert/SKILL.md

The canonical home for this skill is n8n-validation-expert in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

58%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.

The content is highly actionable with explicit validation feedback loops, but it is noticeably verbose with duplicated sections and fails to split bulk reference material into the bundled files it names. The strongest dimension is workflow clarity; the weakest are conciseness and progressive disclosure.

Suggestions

Remove duplication: cover each error type (missing_required, invalid_value, type_mismatch, invalid_expression, invalid_reference) once — either in 'Error Severity Levels' or 'Common Error Types', not both — and drop the restating 'Summary' section.

Actually create the referenced bundle files (references/ERROR_CATALOG.md, references/FALSE_POSITIVES.md) and move the bulk error catalog and false-positive examples there, leaving concise summaries and links in SKILL.md.

Tighten the 'Validation Profiles' and 'Auto-Sanitization System' sections to the essential decision guidance, trimming restated pros/cons prose that Claude can infer.

DimensionReasoningScore

Conciseness

The ~680-line body duplicates material (error types appear under both 'Error Severity Levels' and 'Common Error Types', false positives and profiles restated) and ends with a summary that rehashes earlier content, fitting 'noticeably verbose; several unnecessary padded sections'; not 3 because duplication is substantial rather than minor.

2 / 5

Actionability

Provides concrete, executable calls (validate_node, n8n_update_partial_workflow, n8n_autofix_workflow) with real error JSON shapes and per-type fix steps; not 5 because several snippets use placeholder {...} config and tool availability is assumed rather than fully copy-paste ready.

4 / 5

Workflow Clarity

The validation loop is an explicit, sequenced feedback process (Validate -> Read errors -> Fix -> Validate again, 2-3 iterations) with checkpoint discipline (check 'valid' before deploy) and recovery strategies, matching 'clear sequence with explicit validation steps and feedback loops for error recovery'.

5 / 5

Progressive Disclosure

Content the doc itself earmarks for separate files (ERROR_CATALOG.md, FALSE_POSITIVES.md) is inlined inline, and those referenced files do not exist in any bundle directory; per guideline scoring against the actual (empty) bundle structure, this matches 'minimal structure; content that clearly belongs in separate files is inlined'; not 3 because references are dangling and bulk detail is inline rather than well-signaled.

2 / 5

Total

13

/

20

Passed

Description

53%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.

The description is concise and names a specific, distinguishable niche with two concrete actions, but it omits any 'Use when' trigger guidance and relies on a single trigger phrase with no synonyms. It is a competent but incomplete trigger description.

Suggestions

Add an explicit 'Use when ...' clause naming concrete trigger phrases, e.g. 'Use when an n8n workflow fails validation, a node reports a validation error, or a workflow won't activate due to invalid configuration.'

Broaden trigger terms with natural synonyms such as 'workflow validation', 'node validation error', 'invalid node configuration', and 'workflow activation error' so users' phrasing matches.

Optionally list a couple more concrete actions (e.g. 'reads validation results, fixes missing/invalid fields, sanitizes operator structures') to lift specificity from 3 toward 4-5.

DimensionReasoningScore

Specificity

Names the n8n validation domain with two concrete actions ('interpreting', 'fixing'), matching the 'names domain and 1-2 concrete actions' anchor; not 4 because it does not list several specific actions.

3 / 5

Completeness

Provides a clear 'what' ('interpreting and fixing n8n validation errors') but no 'Use when' / trigger guidance; per guideline a missing 'when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Contains one relevant domain keyword ('n8n validation errors') but lacks natural synonyms or variations users would say, fitting 'some relevant keywords but missing common variations'; not 4 because coverage is thin rather than good.

3 / 5

Distinctiveness Conflict Risk

The 'n8n validation errors' niche is mostly distinct with only minor overlap risk against sibling n8n skills; not 5 because the body's 'Related Skills' list shows real overlap.

4 / 5

Total

13

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (692 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.