← Back to Skills Marketplace
NPM for N8N Nodes
by
EncryptShawn
· GitHub ↗
· v1.0.0
· MIT-0
119
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install npm-n8n-nodes
Description
Build, structure, and publish npm packages for n8n custom community nodes. Use this skill whenever the user wants to create a custom n8n node, publish a node...
Usage Guidance
This is a coherent, documentation-only skill for building and publishing n8n nodes. It's safe to read and use, but follow best practices: remove any console.log debugging that prints credentials before publishing, keep your NPM/GitHub tokens stored only in repository secrets (or use npm Trusted Publishers), avoid mounting or exposing your real ~/.n8n directory on untrusted machines, ensure dist/ is built in CI before publishing, and review the package contents (package.json, n8n.nodes/credentials entries, compiled dist/) before publishing to npm. If you want extra assurance, inspect the code you compile (dist/) and the GitHub Actions workflow that will publish the package.
Capability Analysis
Type: OpenClaw Skill
Name: npm-n8n-nodes
Version: 1.0.0
The skill bundle is a comprehensive development kit for building n8n community nodes. It contains legitimate documentation, code templates, and best practices for implementing various node types (trigger, webhook, programmatic) and authentication methods (OAuth2, API Key). The instructions in SKILL.md and the reference files in the references/ directory are strictly aligned with the stated purpose and do not contain any evidence of data exfiltration, malicious execution, or prompt injection attacks.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description match the included files: a full set of templates, examples, and publishing guidance for n8n node packages. There are no unrelated binaries, credentials, or installs requested — everything is appropriate for scaffolding, testing, and publishing n8n nodes.
Instruction Scope
SKILL.md and reference docs only instruct on node structure, local testing (npm link, Docker mounting ~/.n8n), building, linting, and publishing to npm/GitHub Actions. These are in-scope for the stated purpose. Two minor notes: (1) debugging snippets suggest logging credential objects (console.log(JSON.stringify(credentials,...)) — useful for debugging but can leak secrets to logs if left in published code; (2) instructions show mounting or accessing ~/.n8n for local testing which is expected but grants access to local n8n data during development and should be used carefully.
Install Mechanism
No install spec — instruction-only skill. Nothing is downloaded or written to disk by the skill itself, which is the lowest-risk install mechanism.
Credentials
The skill does not request environment variables or credentials itself. It documents standard publishing workflows that use NPM_TOKEN or GitHub Actions secrets for npm publishing/provenance — those are appropriate and proportional to the described publish process.
Persistence & Privilege
always:false and user-invocable:true. The skill does not request persistent agent privileges nor instruct modifying other skills or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install npm-n8n-nodes - After installation, invoke the skill by name or use
/npm-n8n-nodes - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release for npm-n8n-nodes skill.
- Provides step-by-step guidance for building, structuring, and publishing custom n8n community node npm packages.
- Covers the full node lifecycle: project scaffolding, coding, credential setup, testing, and npm publishing.
- Includes concise project structure reference, mental model, quick-start code pattern, and key cheat sheets.
- Structured topics and reference guides for node types, credentials, HTTP handling, error management, and publishing.
- Provides a detailed pre-publish checklist to help ensure successful community submissions.
Metadata
Frequently Asked Questions
What is NPM for N8N Nodes?
Build, structure, and publish npm packages for n8n custom community nodes. Use this skill whenever the user wants to create a custom n8n node, publish a node... It is an AI Agent Skill for Claude Code / OpenClaw, with 119 downloads so far.
How do I install NPM for N8N Nodes?
Run "/install npm-n8n-nodes" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is NPM for N8N Nodes free?
Yes, NPM for N8N Nodes is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does NPM for N8N Nodes support?
NPM for N8N Nodes is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created NPM for N8N Nodes?
It is built and maintained by EncryptShawn (@encryptshawn); the current version is v1.0.0.
More Skills