What problem does it solve? Adding a new lint rule to the @n8n/eslint-plugin-community-nodes package involves many coordinated steps—rule implementation, tests, plugin registration, config entries, and documentation—and missing any of them breaks the build or leaves the rule undiscoverable. ## Core Features & Use Cases - Step-by-step rule authoring: Walks through implementing a rule with createRule, AST helpers like isNodeTypeClass and findClassProperty, and correct naming conventions. - Testing and registration guidance: Provides RuleTester patterns, registration in src/rules/index.ts, and config severity choices in src/plugin.ts. - AST utilities reference: Includes a reference catalog of ast-utils and file-utils helpers for property finding, value extraction, and credential verification. - Use Case: You want to enforce that every community node defines a specific description property. Use this Skill to scaffold the rule, write valid/invalid test cases, register it in both recommended configs, and generate the docs. ## Quick Start Create a new ESLint rule for the n8n community nodes plugin that detects missing paired item support, including tests, registration, and documentation.