Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

n8nn8n 自动化

Agent Skill

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

总安装

412

周安装

17

GitHub Stars

2

下载量

135
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

高效利用 n8n 节点与模板加速自动化流程搭建。

  • 优先搜索现有模板(2700+),减少重复造轮子。
  • 支持并行执行节点查询、列表获取与模板匹配。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • 关键原则:静默执行工具,全部完成后统一回复。
  • n8n 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

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.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills