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.
Create Community Node Lint Rule Guide for adding new ESLint rules to . All paths below are relative to . Step 1: Understand the Rule Before writing code, clarify: What does the rule detect? (missing property, wrong pattern, bad value) Where does it apply? ( files, credential classes, both) Severity : (must fix) or (should fix)? Fixable? Can it be auto fixed safely, or only suggest? Scope : Both configs, or exclude from ? Step 2: Implement the Rule Create : Naming : Export as (e.g. ). The field…
Full body not shown for this license – view the source on GitHub →Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/create-community-node-lint-rule · pinned to the source commit
git clone https://github.com/n8n-io/n8n.git
cd n8n
git checkout b4d91bfe8a293106815b308a841e210562002735
mkdir -p ".claude/skills/create-community-node-lint-rule"
cp -r ".agents/skills/create-community-node-lint-rule" ".claude/skills/create-community-node-lint-rule"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit b4d91bfe8a29. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
References parent-directory traversal, which can escape a target directory.
Evidence: ../· fingerprint fa08499e14d0113b