n8n:create-community-node-lint-rule
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.
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.
