n8n-node-creator

Guide creation, build, deployment, and installation of custom n8n nodes.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/jonklinger02/custom_n8n_nodes --skill n8n-node-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: n8n-node-creator
Source: https://github.com/jonklinger02/custom_n8n_nodes/tree/main/docs
Command: npx skills add https://github.com/jonklinger02/custom_n8n_nodes --skill n8n-node-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the entire process of creating, building, deploying, and installing custom n8n nodes, addressing common pitfalls and ensuring successful integration.

Core Features & Use Cases

  • Node Creation: Provides a structured template and guidance for setting up new n8n node packages.
  • Build & Deployment: Details the essential build steps and deployment strategies, including CI/CD with GitHub Actions.
  • Installation Best Practices: Emphasizes the critical npm install step, explaining why simple file copying fails.
  • Troubleshooting: Offers solutions for common issues like nodes not appearing, API errors, and permission problems.
  • Use Case: You need to develop a new custom node for an internal API. This Skill guides you through creating the package structure, writing the TypeScript code, building it, deploying it to your server, and ensuring n8n recognizes it.

Quick Start

Use the n8n-node-creator skill to create a new n8n node package named 'my-new-node'.

Frequently Asked Questions about n8n-node-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and deploy a custom n8n node using TypeScript?

To create and deploy a custom n8n node, you must configure a monorepo structure, set up package.json, compile TypeScript code, and use GitHub Actions for CI/CD deployment. Following these steps ensures successful integration and node visibility within n8n.

Why does my custom n8n node not appear after copying files to the server?

Custom n8n nodes fail to appear when simply copied because n8n requires proper package installation. You must execute the `npm install` process within your n8n environment to ensure the application recognizes and loads the custom node correctly.

What is the correct package.json configuration for an n8n custom node?

The correct package.json configuration for an n8n custom node requires specific settings to ensure proper compilation and recognition within the n8n ecosystem. This Skill provides a structured template to guide you through setting up new n8n node packages accurately.

Can I use GitHub Actions to automate the deployment of my n8n nodes?

Yes, you can use GitHub Actions to automate the deployment of n8n nodes. This Skill details essential build steps and CI/CD deployment strategies using GitHub Actions to streamline the process of moving your custom nodes to your server.

How to troubleshoot API errors and permission problems with custom n8n nodes?

Troubleshooting custom n8n node API errors and permission problems involves checking your TypeScript compilation and deployment steps. This Skill offers solutions for common issues like nodes not appearing, API failures, and permission errors during installation.