All skills
n8n-io avatar

n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

master Updated 3 hours agoGitHub
README badge for n8n-io/n8n

Repository statistics

  • Indexed skills

    43

  • Skill groups

    1

  • GitHub stars

    206,444

  • Forks

    60,977

43 total

/workflow-builder

Load before calling build-workflow. Default path for all single-workflow work: new one-off workflows, existing-workflow edits, verification repairs, and workflow-local data tables. Write or edit a workspace source file, run workflow-sdk validate via workspace_execute_command, then call build-workflow with filePath. When the workflow creates or writes Data Tables, load data-table-manager first, then this skill. Do not load planning or create-tasks first. Load planning only when multiple coordinated workflows or shared cross-task data tables require a dependency-aware task graph. Don't use this skill for explicit one-off tasks that can be done by a single node execution: load one-off-operations and run the node with nodes(action="execute").

/intent-recognition

Classifies automation requests using two decisions: anchor (which primitive owns the top-level control flow โ€” workflow-anchored, agent-anchored, needs-clarification, or out-of-scope) and embeds_other (whether the other primitive appears embedded inside โ€” an agent step inside a workflow, or a workflow invoked as an agent tool). Must be used whenever the current turn requires choosing or reconsidering the intent of an automation request, including compound requests, independent automations introduced mid-build, one-off questions or reports that need external systems you cannot query directly, and requests that need clarification before an anchor can be chosen. An explicit Agent request routes to agent-builder before ask-user. Do not load for routine edits or extensions when the conversation already targets a workflow or Agent.

/model-selection

Guides AI model choices in new workflows, existing workflows, pasted workflow JSON, and model-availability questions. Load before recommending, selecting, replacing, or judging a model. Preserve working or explicitly requested IDs. An unfamiliar name or generic 404 does not establish that a model is invalid. Do not claim otherwise or suggest a replacement without provider evidence. Prefer credential-specific resource lookup when available. Use searchModels only to choose an unspecified model without a relevant credential or suitable named recommendation, never to validate a supplied ID or diagnose an existing failure. For a new choice, do not narrow discovery to a remembered model ID. Do not choose GPT-4-family or Claude 3.x for an unspecified model unless verified access constraints require them. Also activated when inspecting a model-bearing node.

/one-off-operations

Handles one-off operations: the request is a concrete effect that happens once โ€” export or copy data somewhere, a migration, a backfill, a cleanup โ€” with no trigger, schedule, or reuse intent. The workflow is the vehicle, not the deliverable. Users rarely say "one-off"; infer it from the task's shape. Load before building for such a request, or when a build-workflow result contains postBuildFlow.reason "direct-one-off-build-succeeded". Do not load for automations the user will run again โ€” that is the normal build + post-build-flow path.

/progressive-building

Load before build-workflow and before scoping or planning new workflows and feature additions, including requests spanning multiple workflows. Implement one increment per user message. Finish setup and inspect a successful real execution before offering another increment. Then wait for the next user reply. Partial setup is incomplete. A first setup or test refusal pauses building. Follow the skill's full-build exceptions. Also supports workflow edits and repairs. For workflows that create or write Data Tables, load data-table-manager first. Requests only to run, inspect, or manage existing resources use their normal tools and skills.

/data-table-manager

Load before calling data-tables or parse-file. Use for natural standalone requests like "what data tables do I have?", "show/list my tables", or "what columns are in this table?", and whenever the user asks to list, show, create, inspect, import, seed, query, update, clean up, rename columns in, or delete data tables and rows, especially from CSV/XLSX/JSON attachments. Also load before building or planning workflows that create or write to Data Tables (then load workflow-builder before build-workflow).

The badge links readers to this page. It shows the skilld mark and no counts, and it follows the reader's light or dark GitHub theme.

<a href="https://skilld.dev/gh/n8n-io/n8n"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://skilld.dev/b/n8n-io/n8n?theme=dark"> <source media="(prefers-color-scheme: light)" srcset="https://skilld.dev/b/n8n-io/n8n?theme=light"> <img alt="Skill repository on skilld.dev" src="https://skilld.dev/b/n8n-io/n8n?theme=light"> </picture> </a>