Download for MacApple silicon, macOS 14+
Skill

n8n:create-community-node-lint-rule

@n8n-io Updated 2026-10-19

Create new ESLint rules for the @n8n/eslint-plugin-community-nodes package. Use when adding a lint rule, creating a community node lint, or working on eslint-plugin-community-nodes. Guides rule implementation, tests, docs, and plugin registration.

aiapisautomationclidata-flowdevelopmentintegration-frameworkintegrations

Install

With your agent

Install OMGSkills skill "n8n-io/n8n:n8n:create-community-node-lint-rule" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/n8n-io/n8n /tmp/n8n && ln -s /tmp/n8n/.agents/skills/create-community-node-lint-rule ~/.claude/skills/n8n:create-community-node-lint-rule

From README

Create Community Node Lint Rule Guide for adding new ESLint rules to packages/@n8n/eslint-plugin-community-nodes/. All paths below are relative to packages/@n8n/eslint-plugin-community-nodes/. Step 1: Understand the Rule Before writing code, clarify: What does the rule detect? (missing property, wrong pattern, bad value) Where does it apply? (.node.ts files, credential classes, both) Severity: error (must fix) or warn (should fix)? Fixable? Can it be auto-fixed safely, or only suggest? Scope: Both recommended configs, or exclude from recommendedWithoutN8nCloudSupport? Step 2: Implement the Rule Create src/rules/ .ts: Naming: Export as PascalCaseRule (e.g. MissingPairedItemRule). The name field is kebab-case. Available AST helpers — see reference.md for the full catalog of ast-utils and file-utils exports.