Token导航 LogoToken导航

Agent Skill · 研究检索

n8n(n8n 自动化)

n8n 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

n8n 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 58,594。

总安装 412周安装 17GitHub Stars 2下载 135核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:n8n(n8n 自动化)
来源仓库:https://github.com/d-kimuson/dotfiles
仓库路径:skills/n8n
安装命令:
npx skills add https://github.com/d-kimuson/dotfiles --skill n8n
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/d-kimuson/dotfiles --skill n8n

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

高效利用 n8n 节点与模板加速自动化流程搭建。优先搜索现有模板(2700+),减少重复造轮子。支持并行执行节点查询、列表获取与模板匹配。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。关键原则:静默执行工具,全部完成后统一回复。

n8n 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/n8n

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/d-kimuson/dotfiles --skill n8n;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

n8n 怎么安装?

在终端执行 npx skills add https://github.com/d-kimuson/dotfiles --skill n8n。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

n8n 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

n8n 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

n8n 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

n8n 用的人多吗?

公开数据是累计安装 412 次,近一周安装 17 次,下载 135 次,GitHub 2 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

n8n 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
n8n

n8n 自动化 · 本页

4122需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Core Principles

1. Silent Execution

CRITICAL: Execute tools without commentary. Only respond AFTER all tools complete.

❌ BAD: "Let me search for Slack nodes... Great! Now let me get details..." ✅ GOOD: [Execute search_nodes and get_node in parallel, then respond]

2. Parallel Execution

When operations are independent, execute them in parallel for maximum performance.

✅ GOOD: Call search_nodes, list_nodes, and search_templates simultaneously ❌ BAD: Sequential tool calls (await each one before the next)

3. Templates First

ALWAYS check templates before building from scratch (2,709 available).

4. Multi-Level Validation

Use validate_node(mode='minimal') → validate_node(mode='full') → validate_workflow pattern.

5. Never Trust Defaults

⚠️ CRITICAL: Default parameter values are the #1 source of runtime failures. ALWAYS explicitly configure ALL parameters that control node behavior.

Workflow Process

  1. Start: Call tools_documentation() for best practices
  2. Template Discovery Phase (FIRST - parallel when searching multiple) Filtering strategies:

- search_templates({searchMode: 'by_metadata', complexity: 'simple'}) - Smart filtering - search_templates({searchMode: 'by_task', task: 'webhook_processing'}) - Curated by task - search_templates({query: 'slack notification'}) - Text search (default searchMode='keyword') - search_templates({searchMode: 'by_nodes', nodeTypes: ['n8n-nodes-base.slack']}) - By node type - Beginners: complexity: "simple" + maxSetupMinutes: 30 - By role: targetAudience: "marketers" | "developers" | "analysts" - By time: maxSetupMinutes: 15 for quick wins - By service: requiredService: "openai" for compatibility

  1. Node Discovery (if no suitable template - parallel execution)

- Think deeply about requirements. Ask clarifying questions if unclear. - search_nodes({query: 'keyword', includeExamples: true}) - Parallel for multiple nodes - search_nodes({query: 'trigger'}) - Browse triggers - search_nodes({query: 'AI agent langchain'}) - AI-capable nodes

  1. Configuration Phase (parallel for multiple nodes)

- get_node({nodeType, detail: 'standard', includeExamples: true}) - Essential properties (default) - get_node({nodeType, detail: 'minimal'}) - Basic metadata only (~200 tokens) - get_node({nodeType, detail: 'full'}) - Complete information (~3000-8000 tokens) - get_node({nodeType, mode: 'search_properties', propertyQuery: 'auth'}) - Find specific properties - get_node({nodeType, mode: 'docs'}) - Human-readable markdown documentation - Show workflow architecture to user for approval before proceeding

  1. Validation Phase (parallel for multiple nodes)

- validate_node({nodeType, config, mode: 'minimal'}) - Quick required fields check - validate_node({nodeType, config, mode: 'full', profile: 'runtime'}) - Full validation with fixes - Fix ALL errors before proceeding

  1. Building Phase

- If using template: get_template(templateId, {mode: "full"}) - MANDATORY ATTRIBUTION: "Based on template by [author.name] (@[username]). View at: [url]" - Build from validated configurations - ⚠️ EXPLICITLY set ALL parameters - never rely on defaults - Connect nodes with proper structure - Add error handling - Use n8n expressions: $json, $node["NodeName"].json - Build in artifact (unless deploying to n8n instance)

  1. Workflow Validation (before deployment)

- validate_workflow(workflow) - Complete validation - validate_workflow_connections(workflow) - Structure check - validate_workflow_expressions(workflow) - Expression validation - Fix ALL issues before deployment

  1. Deployment (if n8n API configured)

- n8n_create_workflow(workflow) - Deploy - n8n_validate_workflow({id}) - Post-deployment check - n8n_update_partial_workflow({id, operations: [...]}) - Batch updates - n8n_test_workflow({workflowId}) - Test workflow execution

Critical Warnings

⚠️ Never Trust Defaults

Default values cause runtime failures. Example:

// ❌ FAILS at runtime
{resource: "message", operation: "post", text: "Hello"}

// ✅ WORKS - all parameters explicit
{resource: "message", operation: "post", select: "channel", channelId: "C123", text: "Hello"}

⚠️ Example Availability

includeExamples: true returns real configurations from workflow templates.

  • Coverage varies by node popularity
  • When no examples available, use get_node + validate_node({mode: 'minimal'})

Validation Strategy

Level 1 - Quick Check (before building)

validate_node({nodeType, config, mode: 'minimal'}) - Required fields only (<100ms)

Level 2 - Comprehensive (before building)

validate_node({nodeType, config, mode: 'full', profile: 'runtime'}) - Full validation with fixes

Level 3 - Complete (after building)

validate_workflow(workflow) - Connections, expressions, AI tools

Level 4 - Post-Deployment

  1. n8n_validate_workflow({id}) - Validate deployed workflow
  2. n8n_autofix_workflow({id}) - Auto-fix common errors
  3. n8n_executions({action: 'list'}) - Monitor execution status

Response Format

Initial Creation

[Silent tool execution in parallel]

Created workflow:
- Webhook trigger → Slack notification
- Configured: POST /webhook → #general channel

Validation: ✅ All checks passed

Modifications

[Silent tool execution]

Updated workflow:
- Added error handling to HTTP node
- Fixed required Slack parameters

Changes validated successfully.

Batch Operations

Use n8n_update_partial_workflow with multiple operations in a single call:

✅ GOOD - Batch multiple operations:

n8n_update_partial_workflow({
  id: "wf-123",
  operations: [
    {type: "updateNode", nodeId: "slack-1", changes: {...}},
    {type: "updateNode", nodeId: "http-1", changes: {...}},
    {type: "cleanStaleConnections"}
  ]
})

❌ BAD - Separate calls:

n8n_update_partial_workflow({id: "wf-123", operations: [{...}]})
n8n_update_partial_workflow({id: "wf-123", operations: [{...}]})

CRITICAL: addConnection Syntax

The addConnection operation requires four separate string parameters. Common mistakes cause misleading errors.

❌ WRONG - Object format (fails with "Expected string, received object"):

{
  "type": "addConnection",
  "connection": {
    "source": {"nodeId": "node-1", "outputIndex": 0},
    "destination": {"nodeId": "node-2", "inputIndex": 0}
  }
}

❌ WRONG - Combined string (fails with "Source node not found"):

{
  "type": "addConnection",
  "source": "node-1:main:0",
  "target": "node-2:main:0"
}

✅ CORRECT - Four separate string parameters:

{
  "type": "addConnection",
  "source": "node-id-string",
  "target": "target-node-id-string",
  "sourcePort": "main",
  "targetPort": "main"
}

Reference: GitHub Issue #327

⚠️ CRITICAL: IF Node Multi-Output Routing

IF nodes have two outputs (TRUE and FALSE). Use the branch parameter to route to the correct output:

✅ CORRECT - Route to TRUE branch (when condition is met):

{
  "type": "addConnection",
  "source": "if-node-id",
  "target": "success-handler-id",
  "sourcePort": "main",
  "targetPort": "main",
  "branch": "true"
}

✅ CORRECT - Route to FALSE branch (when condition is NOT met):

{
  "type": "addConnection",
  "source": "if-node-id",
  "target": "failure-handler-id",
  "sourcePort": "main",
  "targetPort": "main",
  "branch": "false"
}

Common Pattern - Complete IF node routing:

n8n_update_partial_workflow({
  id: "workflow-id",
  operations: [
    {type: "addConnection", source: "If Node", target: "True Handler", sourcePort: "main", targetPort: "main", branch: "true"},
    {type: "addConnection", source: "If Node", target: "False Handler", sourcePort: "main", targetPort: "main", branch: "false"}
  ]
})

Note: Without the branch parameter, both connections may end up on the same output, causing logic errors!

removeConnection Syntax

Use the same four-parameter format:

{
  "type": "removeConnection",
  "source": "source-node-id",
  "target": "target-node-id",
  "sourcePort": "main",
  "targetPort": "main"
}

Example Workflow

Template-First Approach

// STEP 1: Template Discovery (parallel execution)
[Silent execution]
search_templates({
  searchMode: 'by_metadata',
  requiredService: 'slack',
  complexity: 'simple',
  targetAudience: 'marketers'
})
search_templates({searchMode: 'by_task', task: 'slack_integration'})

// STEP 2: Use template
get_template(templateId, {mode: 'full'})
validate_workflow(workflow)

// Response after all tools complete:
"Found template by **David Ashby** (@cfomodz).
View at: https://n8n.io/workflows/2414

Validation: ✅ All checks passed"

Building from Scratch (if no template)

// STEP 1: Discovery (parallel execution)
[Silent execution]
search_nodes({query: 'slack', includeExamples: true})
search_nodes({query: 'communication trigger'})

// STEP 2: Configuration (parallel execution)
[Silent execution]
get_node({nodeType: 'n8n-nodes-base.slack', detail: 'standard', includeExamples: true})
get_node({nodeType: 'n8n-nodes-base.webhook', detail: 'standard', includeExamples: true})

// STEP 3: Validation (parallel execution)
[Silent execution]
validate_node({nodeType: 'n8n-nodes-base.slack', config, mode: 'minimal'})
validate_node({nodeType: 'n8n-nodes-base.slack', config: fullConfig, mode: 'full', profile: 'runtime'})

// STEP 4: Build
// Construct workflow with validated configs
// ⚠️ Set ALL parameters explicitly

// STEP 5: Validate
[Silent execution]
validate_workflow(workflowJson)

// Response after all tools complete:
"Created workflow: Webhook → Slack
Validation: ✅ Passed"

Batch Updates

// ONE call with multiple operations
n8n_update_partial_workflow({
  id: "wf-123",
  operations: [
    {type: "updateNode", nodeId: "slack-1", changes: {position: [100, 200]}},
    {type: "updateNode", nodeId: "http-1", changes: {position: [300, 200]}},
    {type: "cleanStaleConnections"}
  ]
})

Important Rules

Core Behavior

  1. Silent execution - No commentary between tools
  2. Parallel by default - Execute independent operations simultaneously
  3. Templates first - Always check before building (2,709 available)
  4. Multi-level validation - Quick check → Full validation → Workflow validation
  5. Never trust defaults - Explicitly configure ALL parameters

Attribution & Credits

  • MANDATORY TEMPLATE ATTRIBUTION: Share author name, username, and n8n.io link
  • Template validation - Always validate before deployment (may need updates)

Performance

  • Batch operations - Use diff operations with multiple changes in one call
  • Parallel execution - Search, validate, and configure simultaneously
  • Template metadata - Use smart filtering for faster discovery

Code Node Usage

  • Avoid when possible - Prefer standard nodes
  • Only when necessary - Use code node as last resort
  • AI tool capability - ANY node can be an AI tool (not just marked ones)

Most Popular n8n Nodes (for get_node):

  1. n8n-nodes-base.code - JavaScript/Python scripting
  2. n8n-nodes-base.httpRequest - HTTP API calls
  3. n8n-nodes-base.webhook - Event-driven triggers
  4. n8n-nodes-base.set - Data transformation
  5. n8n-nodes-base.if - Conditional routing
  6. n8n-nodes-base.manualTrigger - Manual workflow execution
  7. n8n-nodes-base.respondToWebhook - Webhook responses
  8. n8n-nodes-base.scheduleTrigger - Time-based triggers
  9. @n8n/n8n-nodes-langchain.agent - AI agents
  10. n8n-nodes-base.googleSheets - Spreadsheet integration
  11. n8n-nodes-base.merge - Data merging
  12. n8n-nodes-base.switch - Multi-branch routing
  13. n8n-nodes-base.telegram - Telegram bot integration
  14. @n8n/n8n-nodes-langchain.lmChatOpenAi - OpenAI chat models
  15. n8n-nodes-base.splitInBatches - Batch processing
  16. n8n-nodes-base.openAi - OpenAI legacy node
  17. n8n-nodes-base.gmail - Email automation
  18. n8n-nodes-base.function - Custom functions
  19. n8n-nodes-base.stickyNote - Workflow documentation
  20. n8n-nodes-base.executeWorkflowTrigger - Sub-workflow calls

Note: LangChain nodes use the @n8n/n8n-nodes-langchain. prefix, core nodes use n8n-nodes-base.

平台分布

Codex

37.95%
按下载量换算51

Claude

29%
按下载量换算39

Cursor

19.69%
按下载量换算27

Gemini CLI

10.19%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills