CtrlK
BlogDocsLog inGet started
Tessl Logo

n8n-code-python

Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes.

64

Quality

77%

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-code-python/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 rich executable examples and a clear checklist, but it is verbose from heavy duplication and its progressive-disclosure design is broken by references to bundle files that are not actually provided.

Suggestions

Consolidate the repeated guidance: the no-external-libraries limitation, webhook ['body'] nesting, and return-format rules each recur 3-4 times — keep one authoritative section and remove the duplicates.

Create the referenced files (DATA_ACCESS.md, COMMON_PATTERNS.md, ERROR_PATTERNS.md, STANDARD_LIBRARY.md) or remove the 'See: X.md' pointers, since they currently point to non-existent bundle files.

Move the inlined Standard Library Reference and Common Patterns blocks into the referenced files so SKILL.md stays a lean overview and progressive disclosure actually works.

DimensionReasoningScore

Conciseness

The body is domain-specific rather than padded with basics Claude already knows, but the same guidance is repeated many times — the no-external-libraries limitation appears ~4 times, webhook body-nesting ~3 times, and return-format rules multiple times — so it could be tightened substantially by consolidating.

3 / 5

Actionability

It provides numerous complete, copy-paste-ready Python examples covering the common cases (data access patterns, transformations, regex, stats, return formats, error fixes), all executable within the n8n Code node environment.

5 / 5

Workflow Clarity

As a single-task code-writing skill the action is unambiguous, and the Quick Reference Checklist serves as a pre-deploy verification checkpoint; it lacks an explicit error-recovery feedback loop, but the task is not destructive or batch-oriented so no cap applies.

4 / 5

Progressive Disclosure

References are clearly signaled ('See: DATA_ACCESS.md', 'COMMON_PATTERNS.md', 'ERROR_PATTERNS.md', 'STANDARD_LIBRARY.md'), but those four files do not exist in the bundle and their would-be content (full standard-library reference, common patterns, error guide) is inlined, leaving structure present but undermined.

3 / 5

Total

15

/

20

Passed

Description

83%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, well-structured description that concretely states both what the skill does and when to use it, with natural trigger terms. It is held back from perfection only by jargon-heavy syntax tokens and minor overlap with a sibling JavaScript skill.

DimensionReasoningScore

Specificity

Names the domain ('Write Python code in n8n Code nodes') plus several concrete specifics — '_input/_json/_node syntax', 'standard library', and 'Python limitations' — giving broad coverage, though it leans on one main verb rather than listing many distinct actions.

4 / 5

Completeness

It explicitly answers 'what' ('Write Python code in n8n Code nodes') and 'when' via a concrete 'Use when writing Python in n8n, using ... syntax, working with standard library, or need to understand Python limitations' trigger clause.

5 / 5

Trigger Term Quality

Natural terms a user would say ('Python in n8n', 'n8n Code nodes', 'standard library') are present with good coverage; the '_input/_json/_node syntax' phrasing is technical jargon rather than user language, keeping it just below a 5.

4 / 5

Distinctiveness Conflict Risk

'Python in n8n Code nodes' is a clear, narrow niche with distinct triggers, but the documented sibling 'n8n Code JavaScript' skill creates minor overlap risk on the generic 'n8n Code node' phrasing.

4 / 5

Total

17

/

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 (751 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.