Build, audit, improve, test, or prepare n8n community-node packages for npm and Creator Portal verification. Use for n8n node UX, credentials, node properties, community-package metadata, scanners, local node development, and verified-node releases; not for merely authoring or running an ordinary n8n workflow.
75
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Apply n8n's technical checks and its human-facing UX rules as separate gates. A passing linter or community-package scan does not prove that operation copy, resource selection, output size, or recovery guidance meets the UX standard.
The references are a maintained decision checklist, not a replacement for the official documentation. Re-fetch the linked official Markdown pages before a verification submission or release when their contents may have changed.
pnpm exec nx show project <project> --json.package.json, README, examples, tests, build configuration, and pack
validation. Inspect the packed artifact when publication is in scope.
For Creator Portal submission, confirm the packed author.email exactly
matches the verified npm owner and Portal account; npm maintainer metadata
does not substitute for this field.pairedItem,
and honor continueOnFail() unless the node type has a documented reason not
to.nodes/ and credentials/,
produce CommonJS entries loadable with require(), bundle intentionally
private/workspace implementation dependencies from devDependencies, and
publish with no runtime dependencies.continueOnFail() as applicable.Use the project's effective target names. For the MoltNet package, the expected preflight is:
pnpm exec nx run @themoltnet/n8n-nodes-moltnet:lint
pnpm exec nx run @themoltnet/n8n-nodes-moltnet:typecheck
pnpm exec nx run @themoltnet/n8n-nodes-moltnet:test
pnpm exec nx run @themoltnet/n8n-nodes-moltnet:build
pnpm exec nx run @themoltnet/n8n-nodes-moltnet:check:packThe affected CI graph uses test-ci. Run test locally because this workspace
reserves the atomized test-ci target for Nx Agents.
Run the local development target when the UI or node registration changed:
pnpm exec nx run @themoltnet/n8n-nodes-moltnet:devConfirm the credential and every operation in the editor, including display conditions, labels, defaults, placeholders, resource locators, output modes, dark/light icons, and one failing execution. A code-only inspection cannot fully validate n8n editor behavior.
Run npx --yes @n8n/scan-community-package@beta <package>@<version> against
the exact immutable npm version after publication for Creator Portal parity.
Keep the scanner out of workspace dependencies and do not install it globally.
Do not use an unpublished workspace scan as proof of registry, repository, or
provenance compliance.
Treat emitted JavaScript and repository manifest paths as verification inputs:
scan the built entries for restricted dependency code, and ensure every
credential path registered in package.json#n8n is tracked at that exact Git
path. Require the scanner's explicit has passed all security checks output in
CI because scanner releases may print a failed report with status 0. See the
verification checklist for the concrete pack and publication gates.
The scanner does not prove that Creator Portal can resolve package ownership.
Query the exact published version with npm view <package>@<version> author maintainers --json and confirm author.email is present and matches the
verified npm owner before submission.
7bf2c33
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.