# n8n:create-community-node-lint-rule

> Claude/Codex skill by [@n8n-io](https://omgskills.com/library/n8n-io/index.md) · 203k stars · Updated 2026-08-31

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.

Tags: ai, apis, automation, cli, data-flow, development, integration-framework, integrations, ipaas, low-code, low-code-platform, mcp, mcp-client, mcp-server, n8n, no-code, self-hosted, typescript, workflow, workflow-automation

## Install

```sh
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.

## Links

- HTML page: https://omgskills.com/skills/n8n-io/n8n/n8n--f90cc506/
- GitHub: https://github.com/n8n-io/n8n
- Author: [@n8n-io](https://omgskills.com/library/n8n-io/index.md)

## More from this repo

- [n8n:create-skill](https://omgskills.com/skills/n8n-io/n8n/create-skill/index.md) — Guides users through creating effective Agent Skills.
   - [@n8n-io](https://omgskills.com/library/n8n-io/index.md) · 204k stars
- [data-table-manager](https://omgskills.com/skills/n8n-io/n8n/data-table-manager/index.md) — Load before calling data-tables or parse-file.
   - [@n8n-io](https://omgskills.com/library/n8n-io/index.md) · 203k stars
- [n8n-cli](https://omgskills.com/skills/n8n-io/n8n/n8n-cli/index.md) — Use the n8n CLI to manage workflows, credentials, executions, and more on an n8n instance.
   - [@n8n-io](https://omgskills.com/library/n8n-io/index.md) · 203k stars
