# czlonkowski/n8n-skills

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/czlonkowski-n8n-skills).**

2,875 stars · 509 forks · Shell · mit

## Links

- GitHub: https://github.com/czlonkowski/n8n-skills
- Homepage: https://www.n8n-skills.com
- awesome-repositories: https://awesome-repositories.com/repository/czlonkowski-n8n-skills.md

## Topics

`ai-agents` `n8n` `workflow-automation`

## Description

n8n-skills is a collection of technical guides and architectural frameworks for designing, building, and deploying automation workflows and AI agents within n8n. It provides a structured approach to creating autonomous agents by combining large language model chains with memory systems and custom toolsets.

The project focuses on extending AI capabilities through the development of custom tool functions using structured input schemas and the integration of Model Context Protocol servers. It emphasizes the use of specific architectural patterns to manage webhooks, APIs, and binary data handling.

The material covers broad capability areas including custom automation scripting in JavaScript and Python, dynamic data mapping, and the implementation of reusable sub-workflow modules. It also addresses system observability through node-level error routing and recovery logic, as well as infrastructure guidance for self-hosted production deployments using container orchestration.

## Tags

### Artificial Intelligence & ML

- [AI Agent Development](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-development.md) — Provides a comprehensive framework for creating, testing, and extending custom AI agents and their tools.
- [AI Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-frameworks.md) — Implements a framework for designing autonomous agents with custom tools and memory systems within n8n.
- [Agent Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures.md) — Provides architectural frameworks for designing autonomous agents using LLM chains and memory systems. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))
- [AI Agent Tooling](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/ai-agent-tooling.md) — Enables the creation of custom code functions and structured schemas to extend AI agent capabilities. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))
- [Agentic Workflow Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-automation.md) — Provides a comprehensive reference for designing and deploying agentic automation workflows and intelligent task sequences.
- [Tool Schema Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/tool-schema-definitions.md) — Defines AI agent capabilities by mapping structured input schemas to specific code functions.
- [MCP Server Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/mcp-server-integrations.md) — Integrates AI assistants with external Model Context Protocol servers using specific parameter and validation profiles. ([source](https://www.n8n-skills.com))
- [MCP Tool Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/mcp-tool-connectors.md) — Supports the execution of automated nodes and operational workflows via the Model Context Protocol. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))

### Data & Databases

- [Binary-JSON Data Separation](https://awesome-repositories.com/f/data-databases/table-definitions/schema-data-separation/binary-json-data-separation.md) — Separates binary data from JSON streams to prevent memory bloat when handling large files and images.
- [Dynamic Data Mapping](https://awesome-repositories.com/f/data-databases/dynamic-data-mapping.md) — Implements templating patterns using variables and timestamps to map data dynamically between processing steps. ([source](https://www.n8n-skills.com))
- [Binary Data Boundary Control](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services/binary-data-streaming/binary-data-boundary-control.md) — Manages the separation of binary data from JSON and controls data boundaries between storage and agents. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))

### Development Tools & Productivity

- [Enterprise Workflow Automations](https://awesome-repositories.com/f/development-tools-productivity/task-automation-tools/enterprise-workflow-automations.md) — Designs scalable production sequences and architectural patterns to automate complex business processes.
- [Workflow Automations](https://awesome-repositories.com/f/development-tools-productivity/workflow-automations.md) — Offers a system for designing and deploying production-ready automation sequences and tool integrations. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))
- [Workflow Encapsulation Modules](https://awesome-repositories.com/f/development-tools-productivity/workflow-logic/workflow-encapsulation-modules.md) — Provides reusable workflow encapsulation modules with typed inputs to reduce logic duplication.

### Education & Learning Resources

- [Scripting References](https://awesome-repositories.com/f/education-learning-resources/technical-reference-guides/scripting-references.md) — Provides a technical reference for implementing custom logic using JavaScript and Python within code nodes.

### Programming Languages & Runtimes

- [Array-of-Objects Data Models](https://awesome-repositories.com/f/programming-languages-runtimes/associative-array-data-models/array-of-objects-data-models.md) — Implements a standardized array-of-objects data model for consistent information passing between workflow nodes.
- [Custom Scripting Nodes](https://awesome-repositories.com/f/programming-languages-runtimes/language-ecosystems-tooling/programming-environments-tooling/custom-scripting-nodes.md) — Provides code nodes for executing arbitrary JavaScript and Python logic for complex data transformations.

### Software Engineering & Architecture

- [Automation](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/design-patterns/automation.md) — Implements proven structural approaches for managing webhooks, APIs, and binary data within automation sequences.
- [Node Data Mapping](https://awesome-repositories.com/f/software-engineering-architecture/node-data-mapping.md) — Builds templating patterns and expressions to map data dynamically between different workflow nodes.
- [Workflow Automation Patterns](https://awesome-repositories.com/f/software-engineering-architecture/workflow-automation-patterns.md) — Provides architectural patterns for scalable and reliable automation using webhooks, APIs, and scheduled tasks. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))
- [Error Handling Workflows](https://awesome-repositories.com/f/software-engineering-architecture/error-handling-workflows.md) — Implements automated recovery workflows and retry logic to ensure system recoverability.
- [Error Routing Logic](https://awesome-repositories.com/f/software-engineering-architecture/error-handling/error-routing-logic.md) — Implements node-level error routing to map failures to retry logic or recovery workflows.
- [Polyglot Code Execution](https://awesome-repositories.com/f/software-engineering-architecture/polyglot-code-execution.md) — Supports custom logic implementation in both JavaScript and Python using a shared data access pattern.

### User Interface & Experience

- [JavaScript Logic Execution](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/node-execution-logic/javascript-logic-execution.md) — Supports developing scripts for code nodes using standard data access patterns and array-of-objects return formats. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))
- [Python Logic Execution](https://awesome-repositories.com/f/user-interface-experience/visual-node-editors/node-execution-logic/python-logic-execution.md) — Enables implementation of custom logic within code nodes adhering to standard library limitations. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))
- [Composable Sub-workflows](https://awesome-repositories.com/f/user-interface-experience/reusable-workflow-blueprints/composable-sub-workflows.md) — Supports the development of composable workflow modules with typed inputs and parallel execution to reduce duplication. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))

### DevOps & Infrastructure

- [Container Orchestration & Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-deployment.md) — Facilitates production deployments using container orchestration with automated HTTPS and high-availability settings.
- [Production Deployment Guides](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/self-hosted-infrastructure-management/self-hosted-deployment-infrastructure/production-deployment-guides.md) — Offers detailed instructions for setting up self-hosted production environments with container orchestration and queue-mode.
- [Self-Hosted Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployments.md) — Supports self-hosted production installations on Linux via container orchestration. ([source](https://cdn.jsdelivr.net/gh/czlonkowski/n8n-skills@main/README.md))

### Part of an Awesome List

- [Office and Workflow Skills](https://awesome-repositories.com/f/awesome-lists/productivity/office-and-workflow-skills.md) — Automated creation and management of workflow sequences.
