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
# Run from your project root
git clone https://github.com/n8n-io/n8n.git .skillboard-tmp
git -C .skillboard-tmp checkout b4d91bfe8a293106815b308a841e210562002735
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/.agents/skills/create-community-node-lint-rule" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/n8n-io/n8n.git .skillboard-tmp
git -C .skillboard-tmp checkout b4d91bfe8a293106815b308a841e210562002735
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/.agents/skills/create-community-node-lint-rule" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/create-community-node-lint-rule
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