Not in the top 1,000 by GitHub stars

n8n-io/skills

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/n8n-agents-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-ai-nodes-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-binary-and-data-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-code-nodes-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-credentials-and-security-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-data-tables-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-debugging-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-error-handling-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-expressions-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-extending-mcp-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-loops-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-node-configuration-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-subworkflows-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/n8n-workflow-lifecycle-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

skills/using-n8n-skills-official/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

27b6b9f429ac → 27b6b9f429ac

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 27b6b9f429ac

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 27b6b9f429ac0be90cae764512dbc579d7107e95

git clone --filter=blob:none --no-checkout https://github.com/n8n-io/skills.git .hotskills/n8n-io-skills && git -C .hotskills/n8n-io-skills checkout --detach 27b6b9f429ac0be90cae764512dbc579d7107e95 # Copy each selected skill directory from .hotskills/n8n-io-skills into .claude/skills/<skill-name>/
577GitHub stars
15stars in 7 days
15skills in this repository
25commits in 30 days

Heat

7.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026577

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

n8n-agents-official

When your agent uses it

Use when the user wants an agent, assistant, or bot in n8n, or is building, editing, testing, publishing, or debugging a first-class n8n Agent. Covers choosing an Agent vs a workflow vs the AI Agent node, the Agent MCP tools (create_agent, mutate_agent, validate_agent, call_agent, publish_agent, update_agent_integration), Agent config JSON, tools and approvals, skills, sub-agents, model routing, knowledge files, vector stores, memory and sessions, Slack / Telegram / Discord / Linear / n8n Chat channels, scheduled tasks, the Message an Agent node, and reading Agent sessions and traces. Triggers on "build me an agent", "assistant", "chatbot", "Slack bot", "Telegram bot", "agent skills", "sub-agent", "knowledge base", "agent memory", "session", "Message an Agent", "publish the agent", or any Agent tool call.

What it loads into context

Frontmatter

204 tokens

Always available to the agent

SKILL.md

2,435 tokens

When the skill is activated

Reference documents

11,277 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Non-negotiables
  2. Agent, workflow, or AI Agent node?
  3. MCP build sequence
  4. Where depth lives
  5. Writing instructions
  6. Anti-patterns

Scripts executed separately

  • ../../hooks/post-tool-use/validate-workflow.sh
  • ../../hooks/pre-tool-use/agent-build.sh
  • ../../hooks/pre-tool-use/create-workflow.sh
  • ../../hooks/pre-tool-use/execute-workflow.sh
  • ../../hooks/pre-tool-use/get-node.sh
  • ../../hooks/pre-tool-use/test-workflow.sh
  • ../../hooks/pre-tool-use/update-workflow.sh
  • ../../hooks/pre-tool-use/validate-workflow.sh
  • ../../hooks/session-start.sh

Files

  • ../../.claude-plugin/marketplace.jsonasset410 bytes
  • ../../.claude-plugin/plugin.jsonasset991 bytes
  • ../../hooks/hooks.jsonasset2,433 bytes
  • ../../hooks/post-tool-use/validate-workflow.shruns8,093 bytes
  • ../../hooks/pre-tool-use/agent-build.shruns397 bytes
  • ../../hooks/pre-tool-use/create-workflow.shruns460 bytes
  • ../../hooks/pre-tool-use/execute-workflow.shruns578 bytes
  • ../../hooks/pre-tool-use/get-node.shruns9,628 bytes
  • ../../hooks/pre-tool-use/test-workflow.shruns837 bytes
  • ../../hooks/pre-tool-use/update-workflow.shruns544 bytes
  • ../../hooks/pre-tool-use/validate-workflow.shruns809 bytes
  • ../../hooks/session-start.shruns3,480 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • SKILL.mdcore10,652 bytes
  • references/APPROVALS.mddoc4,419 bytes
  • references/CHANNELS.mddoc4,838 bytes
  • references/CONFIG.mddoc3,447 bytes
  • references/KNOWLEDGE.mddoc2,477 bytes
  • references/MCP_BUILD.mddoc5,014 bytes
  • references/MEMORY.mddoc3,474 bytes
  • references/MESSAGE_AN_AGENT.mddoc5,100 bytes
  • references/SESSIONS_AND_DEBUGGING.mddoc4,030 bytes
  • references/SKILLS.mddoc2,664 bytes
  • references/SUB_AGENTS.mddoc2,699 bytes
  • references/TASKS.mddoc1,796 bytes
  • references/TOOLS.mddoc6,120 bytes
Read SKILL.md

# n8n Agents

A first-class n8n Agent is a saved resource with its own instructions, model, tools, skills, sub-agents, memory, channels, scheduled tasks, versions, and spend limits. It is configured as JSON through the Agent MCP tools, never with Workflow SDK code. The AI Agent node inside a workflow is a different thing, covered by `n8n-ai-nodes-official`.

<!-- TEMPORARY: revisit when the Preview tag is removed from Agents in the UI, and when Agents are declared ready for Enterprise. -->
Agents are generally available. The UI shows a Preview tag because they change often and some features you might expect aren't there yet. They aren't ready for Enterprise yet: an Enterprise instance may have them enabled, but don't assume it. If `create_agent` isn't in your tool list, Agents aren't enabled on this instance. Say so and offer a workflow instead of guessing.

## Non-negotiables

1. **Always send a memory block when creating over MCP:** `"memory": { "enabled": true, "storage": "n8n" }`. The UI adds it on every save. `create_agent` saves exactly what you send, and without it the Agent forgets the previous turn even inside one session (verified live).
2. **Never publish without the user's explicit OK.** A built Agent is a draft. Configuring a channel on an already published Agent connects it immediately, so confirm that too.
3. **Publish what the Agent calls.** Workflow tools need a When Executed by Another Workflow trigger, the same project, and a published workflow (`validate_agent` reports it). Saved sub-agents must be published too, and nothing checks that: validation and publishing pass, then production delegation fails and the parent quietly answers on its own.
4. **Approval on anything that sends, changes, deletes, or spends**, and know what the approver will see. See `references/APPROVALS.md`.
5. **One `mutate_agent` per change, always with the latest `configHash`.** A stale hash returns `stale_config`: call `get_agent` and retry.
View the complete source on GitHub

Skills included

  • n8n-agents-official
  • n8n-ai-nodes-official
  • n8n-binary-and-data-official
  • n8n-code-nodes-official
  • n8n-credentials-and-security-official
  • n8n-data-tables-official
  • n8n-debugging-official
  • n8n-error-handling-official
  • n8n-expressions-official
  • n8n-extending-mcp-official
  • n8n-loops-official
  • n8n-node-configuration-official
  • n8n-subworkflows-official
  • n8n-workflow-lifecycle-official
  • using-n8n-skills-official

Repository facts

License
Apache-2.0
Created
Apr 20, 2026
Last pushed
Oct 30, 2026
Forks
90
Open issues
16
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 286 notes
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-agents-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/n8n-ai-nodes-official/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 85 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "n8n",     "url": "https://n8n.io"
  • Network accessline 4
    "name": "n8n",     "url": "https://n8n.io"   },
  • Network accessline 5
    "url": "https://n8n.io"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "n8n",     "url": "https://n8n.io"
  • Network accessline 6
    "name": "n8n",     "url": "https://n8n.io"   },
  • Network accessline 7
    "url": "https://n8n.io"
  • Network accessline 8
    },   "homepage": "https://github.com/n8n-io/skills",   "repository": "https://github.com/n8n-io/skills",
  • Network accessline 9
    "homepage": "https://github.com/n8n-io/skills",
  • Network accessline 10
    "repository": "https://github.com/n8n-io/skills",
  • Network accessline 14
    "n8n_url": {       "type": "string",       "title": "n8n Base Url (example: https://sub.domain.com)",
  • Network accessline 15
    "type": "string",       "title": "n8n Base Url (example: https://sub.domain.com)",       "description": "Your instance URL only, no path and no trailing slash (e.g. https://sub.domain.com). We add the MCP path for you. Requires n8n 2.2.0+ w
  • Network accessline 16
    "title": "n8n Base Url (example: https://sub.domain.com)",
  • Network accessline 17
    "description": "Your instance URL only, no path and no trailing slash (e.g. https://sub.domain.com). We add the MCP path for you. Requires n8n 2.2.0+ with Settings > Instance-level MCP enabled.",

hooks/post-tool-use/validate-workflow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/agent-build.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/create-workflow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/execute-workflow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/get-node.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/test-workflow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/update-workflow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/pre-tool-use/validate-workflow.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

hooks/session-start.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 36
    rm -f "${STATE_DIR}/${SESSION_ID}-"*.loaded 2>/dev/null || true

skills/n8n-agents-official/references/TOOLS.md

  • Network accessline 23
    "nodeParameters": {       "method": "GET",       "url": "https://httpbin.org/get",
  • Network accessline 24
    "method": "GET",       "url": "https://httpbin.org/get",       "sendQuery": true,
  • Network accessline 25
    "url": "https://httpbin.org/get",
  • Network accessline 69
    {   "name": "github", "url": "https://api.githubcopilot.com/mcp/",
  • Network accessline 70
    "name": "github", "url": "https://api.githubcopilot.com/mcp/",

skills/n8n-ai-nodes-official/references/RAG.md

  • Network accessline 26
    n8n ships a starter template that demonstrates the in-memory pattern end-to-end. See [n8n's RAG docs](https://docs.n8n.io/advanced-ai/rag-in-n8n/).

skills/n8n-ai-nodes-official/references/SUBWORKFLOW_AS_TOOL.md

  • Network accessline 151
    { "imageUrl": "https://...", "imageKey": "abc123.png" }

skills/n8n-ai-nodes-official/references/examples/agent-core.json

  • Network accessline 6
    "hasOutputParser": true,         "options": {           "systemMessage": "=You are a personal AI assistant. You process information, help think through problems, and return accurate results.\n\nThe current time is {{ $now.format('DDDD TTTT'
  • Network accessline 7
    "options": {           "systemMessage": "=You are a personal AI assistant. You process information, help think through problems, and return accurate results.\n\nThe current time is {{ $now.format('DDDD TTTT') }}\n\n## Core identity\n\nYou a
  • Network accessline 8
    "systemMessage": "=You are a personal AI assistant. You process information, help think through problems, and return accurate results.\n\nThe current time is {{ $now.format('DDDD TTTT') }}\n\n## Core identity\n\nYou are a tool, a word calcu

skills/n8n-binary-and-data-official/references/AGENT_TOOL_BINARY.md

  • Network accessline 181
    "ok": true,   "file_id": "abc123",   "url": "https://storage.example.com/files/abc123",
  • Network accessline 182
    "file_id": "abc123",   "url": "https://storage.example.com/files/abc123",   "mime_type": "application/pdf",
  • Network accessline 183
    "url": "https://storage.example.com/files/abc123",
  • Network accessline 193
    ## Display Protocol ALWAYS display generated images using inline markdown: ![descriptive alt text](https://imageurl.com)
  • Network accessline 195
    ![descriptive alt text](https://imageurl.com)
  • Network accessline 197
    For VIDEOS, share as a plain markdown link, NOT a video embed: [Descriptive video title](https://videourl.com)
  • Network accessline 198
    [Descriptive video title](https://videourl.com)

skills/n8n-binary-and-data-official/references/CDN_REQUIREMENT.md

  • Network accessline 14
    <img src="https://cdn.example.com/img/abc123.png">
  • Network accessline 23
    1. **Recommended: a real CDN / object storage service.** Cloudflare R2 (`https://pub-xxxxx.r2.dev/<key>`), AWS S3 + CloudFront (`https://d1234.cloudfront.net/<key>`), Google Cloud Storage, Azure Blob, Backblaze B2, Vercel Blob, Supabase Sto
  • Network accessline 44
    binaryPropertyName: 'data'   ↓ [Set: { image_url: 'https://pub-<id>.r2.dev/<key>' }]
  • Network accessline 45
    ↓ [Set: { image_url: 'https://pub-<id>.r2.dev/<key>' }]   ↓
  • Network accessline 46
    [Set: { image_url: 'https://pub-<id>.r2.dev/<key>' }]

skills/n8n-code-nodes-official/references/ARROW_FUNCTIONS_IN_EDIT_FIELDS.md

  • Network accessline 227
    // DON'T {{ (async () => {     const data = await fetch(...)  // expressions are synchronous
  • Network accessline 228
    {{ (async () => {     const data = await fetch(...)  // expressions are synchronous })() }}
  • Network accessline 229
    const data = await fetch(...)  // expressions are synchronous

skills/n8n-credentials-and-security-official/references/CUSTOM_CREDENTIALS.md

  • Access to secretsline 15
    [Credential-related source omitted]

skills/n8n-credentials-and-security-official/references/FINDING_API_DOCS.md

  • Network accessline 23
    Base URL:            https://api.acme.com/v1
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 103
    > "Acme's API uses Bearer auth at `https://api.acme.com/v1`. To list widgets, `GET /widgets` with optional `?limit=N&cursor=X`. Cursor-based pagination via `next_cursor`. Rate limit: 100 req/min with 429 responses.

skills/n8n-credentials-and-security-official/references/HTTP_REQUEST_WITH_AUTH.md

  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 37
    parameters: {       method: 'GET',       url: 'https://api.acme.com/v1/widgets',
  • Network accessline 38
    method: 'GET',       url: 'https://api.acme.com/v1/widgets',       authentication: 'genericCredentialType',
  • Network accessline 39
    url: 'https://api.acme.com/v1/widgets',
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]

skills/n8n-debugging-official/SKILL.md

  • Network accessline 142
    - Have the user post a question on https://community.n8n.io

skills/n8n-debugging-official/references/FETCHING_N8N_SOURCE.md

  • Network accessline 8
    https://github.com/n8n-io/n8n
  • Network accessline 101
    `https://github.com/n8n-io/n8n/releases`: per-version release notes.

skills/n8n-error-handling-official/references/examples/validation-subworkflow-usage.ts

  • Executable scriptline 1
    Executable file

skills/n8n-error-handling-official/references/examples/validation-subworkflow.ts

  • Executable scriptline 1
    Executable file

skills/n8n-extending-mcp-official/SKILL.md

  • Network accessline 72
    > **n8n REST API reference:** https://docs.n8n.io/api/api-reference/. Start here for any case-1 wrap. Find the endpoint, then wrap it with an HTTP Request node + `n8nApi` credential. Self-hosted instances expose this at `<instance-url>/api/
  • Network accessline 76
    The MCP now creates, renames, and moves folders natively (`create_folder`, `update_folder`, `move_workflows_to_folder`), so those no longer need wrapping. Still missing: **deleting** a folder, and creating/renaming **projects**. n8n's REST 

skills/n8n-loops-official/references/HTTP_PAGINATION.md

  • Network accessline 16
    parameters: {         method: 'GET',         url: 'https://api.example.com/items',
  • Network accessline 17
    method: 'GET',         url: 'https://api.example.com/items',         options: {
  • Network accessline 18
    url: 'https://api.example.com/items',
  • Network accessline 172
    {     method: 'GET',     url: 'https://api.github.com/repos/{owner}/{repo}/issues',
  • Network accessline 173
    method: 'GET',     url: 'https://api.github.com/repos/{owner}/{repo}/issues',     sendQuery: true,
  • Network accessline 174
    url: 'https://api.github.com/repos/{owner}/{repo}/issues',
  • Network accessline 202
    {     method: 'GET',     url: 'https://api.stripe.com/v1/customers',
  • Network accessline 203
    method: 'GET',     url: 'https://api.stripe.com/v1/customers',     sendQuery: true,
  • Network accessline 204
    url: 'https://api.stripe.com/v1/customers',

skills/n8n-loops-official/references/LOOP_OVER_ITEMS.md

  • Network accessline 135
    parameters: {             method: 'POST',             url: 'https://api.example.com/bulk',
  • Network accessline 136
    method: 'POST',             url: 'https://api.example.com/bulk',             sendBody: true,
  • Network accessline 137
    url: 'https://api.example.com/bulk',
  • Network accessline 186
    config: {         parameters: {             url: '=https://api.example.com/jobs/{{ $("Start Job").item.json.job_id }}',
  • Network accessline 187
    parameters: {             url: '=https://api.example.com/jobs/{{ $("Start Job").item.json.job_id }}',         },
  • Network accessline 188
    url: '=https://api.example.com/jobs/{{ $("Start Job").item.json.job_id }}',

skills/n8n-node-configuration-official/references/MERGE_NODE.md

  • Network accessline 85
    Pre-2.21.4 this threw `MERGE_SINGLE_INPUT`: the branch handler hardcoded input index 0 and ignored the `.input(n)` selector. Since 2.21.4 ([n8n#29716](https://github.com/n8n-io/n8n/pull/29716)) the handler respects the selector and wires th

skills/n8n-workflow-lifecycle-official/SKILL.md

  • Network accessline 139
    - **How it triggers.** Webhook URL (live now that it's published), schedule cadence + timezone, manual trigger button, sub-workflow caller, whichever applies. For webhooks, hand them the URL. - **What it returns / where the data goes.** One
  • Network accessline 140
    - **What it returns / where the data goes.** One sentence. "Writes new rows to the `customers` table," "responds JSON to the caller," "fires the on-call Slack channel." - **How to invoke it for real, with an example.** "Hit the webhook with
  • Network accessline 141
    - **How to invoke it for real, with an example.** "Hit the webhook with `curl -X POST <url> -d '{...}'`," "trigger manually from the UI," "wait until 09:00 UTC for the first scheduled run."

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 69 facts

and 19 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/n8n-agents-official/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/n8n-agents-official/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/n8n-agents-official/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/n8n-agents-official/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/n8n-agents-official/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.