Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问clear审计未展示

n8n-workflow-buildern8n 工作流程构建器

Agent Skill

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

总安装

269

周安装

11

GitHub Stars

公开资料未说明

下载量

86
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:n8n-workflow-builder(n8n 工作流程构建器)
来源仓库:https://github.com/dvorkinguy/claude-skills-agents
仓库路径:skills/n8n-workflow-builder
安装命令:
npx skills add dvorkinguy/claude-skills-agents --skill "n8n-workflow-builder"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

AgentSkills.tonpx skills
npx skills add dvorkinguy/claude-skills-agents --skill "n8n-workflow-builder"

简介

用于查找和筛选与 n8n 工作流程构建相关的信息。

  • 适合根据任务场景快速定位候选方案,辅助流程设计。n8n-workflow-builder 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 可结合来源仓库和 README 核验具体工具和集成方式。
  • 安装前建议确认权限范围和是否会触发联网或文件读写。
  • 安装方式:通过 GitHub 仓库添加,支持 Codex、Claude 等宿主。

SKILL.md

name
n8n-workflow-builder
description
Build n8n automation workflows using MCP tools. Use when creating workflows, configuring nodes, validating configurations, deploying templates, or integrating n8n with Rails apps. Supports Israeli market (Hebrew, WhatsApp Business, NIS payments).

n8n Workflow Builder

Build production-ready n8n workflows using the available MCP tools.

MCP Tool Decision Tree

Discovery Phase

NeedToolExample
Find a nodesearch_nodessearch_nodes({query: "slack"})
Find workflow templatessearch_templatessearch_templates({searchMode: "by_task", task: "ai_automation"})
Find templates using specific nodessearch_templatessearch_templates({searchMode: "by_nodes", nodeTypes: ["n8n-nodes-base.slack"]})
Get a specific templateget_templateget_template({templateId: 123, mode: "full"})

Configuration Phase

NeedToolExample
How to configure a nodeget_nodeget_node({nodeType: "nodes-base.httpRequest", detail: "standard"})
Node documentationget_nodeget_node({nodeType: "nodes-base.slack", mode: "docs"})
Find specific propertyget_nodeget_node({nodeType: "...", mode: "search_properties", propertyQuery: "auth"})
Real-world examplesget_nodeget_node({..., detail: "standard", includeExamples: true})

Validation Phase

NeedToolExample
Validate node configvalidate_nodevalidate_node({nodeType: "...", config: {...}, mode: "full"})
Validate full workflowvalidate_workflowvalidate_workflow({workflow: {...}})

Deployment Phase (requires API)

NeedTool
Create workflown8n_create_workflow
Update workflown8n_update_partial_workflow
Deploy templaten8n_deploy_template
Test workflown8n_test_workflow
Get execution resultsn8n_executions

Common Workflow Patterns

Pattern 1: Webhook -> Process -> Respond

Webhook -> Code (validate) -> HTTP Request -> Respond

Template: assets/templates/workflows/webhook-processor.json

Pattern 2: Lead Capture -> CRM -> Notify

Webhook -> IF (validate) -> CRM -> Slack -> Rails callback

Template: assets/templates/workflows/lead-capture-crm.json

Pattern 3: AI Agent with Tools

Chat Trigger -> AI Agent <- OpenAI Model
                   ^
                   |- HTTP Request Tool
                   |- Code Tool

Template: assets/templates/workflows/ai-agent-basic.json

Pattern 4: WhatsApp Bot (Israeli Market)

Webhook -> Code (parse) -> Switch (msg type) -> HTTP Request (WhatsApp API)

Template: assets/templates/workflows/whatsapp-bot.json

Pattern 5: Scheduled Reports

Schedule Trigger -> HTTP (fetch data) -> Code (format) -> Email/Slack

Template: assets/templates/workflows/scheduled-report.json

Pattern 6: Rails Integration

Rails App -> Webhook -> Process -> HTTP (callback to Rails)

Template: assets/templates/workflows/rails-webhook-handler.json

MCP Tool Usage Examples

search_nodes - Finding Nodes

// Find database nodes
search_nodes({query: "database"})

// Fuzzy search (typo-tolerant)
search_nodes({query: "slak", mode: "FUZZY"})

// With real examples
search_nodes({query: "webhook", includeExamples: true})

get_node - Node Configuration

// Standard detail (recommended starting point)
get_node({nodeType: "nodes-base.httpRequest", detail: "standard"})

// With real-world examples
get_node({nodeType: "nodes-base.slack", detail: "standard", includeExamples: true})

// Documentation mode
get_node({nodeType: "nodes-base.webhook", mode: "docs"})

// Search specific properties
get_node({nodeType: "nodes-base.httpRequest", mode: "search_properties", propertyQuery: "header"})

// Version comparison
get_node({nodeType: "nodes-base.httpRequest", mode: "compare", fromVersion: "1.0", toVersion: "2.0"})

validate_node - Pre-build Validation

// Full validation with suggestions
validate_node({
  nodeType: "nodes-base.slack",
  config: {resource: "channel", operation: "create"},
  mode: "full",
  profile: "strict"
})

// Quick check
validate_node({
  nodeType: "nodes-base.httpRequest",
  config: {method: "POST", url: "https://api.example.com"},
  mode: "minimal"
})

validate_workflow - Full Workflow Validation

validate_workflow({
  workflow: myWorkflowJson,
  options: {
    validateNodes: true,
    validateConnections: true,
    validateExpressions: true,
    profile: "strict"
  }
})

search_templates - Finding Templates

// By task type
search_templates({searchMode: "by_task", task: "ai_automation"})
search_templates({searchMode: "by_task", task: "webhook_processing"})

// By nodes used
search_templates({searchMode: "by_nodes", nodeTypes: ["n8n-nodes-base.openAi", "n8n-nodes-langchain.agent"]})

// By complexity
search_templates({searchMode: "by_metadata", complexity: "simple", maxSetupMinutes: 15})

// Keyword search
search_templates({query: "slack notification"})

AI Agent Workflows

Connection Types (CRITICAL)

AI connections flow TO the consumer node:

Connection TypeFromToPurpose
ai_languageModelLanguage ModelAI AgentREQUIRED - provides LLM
ai_toolTool NodeAI AgentGives agent capabilities
ai_memoryMemory NodeAI AgentConversation history
ai_outputParserParserChainStructured output

Minimal AI Agent Setup

  1. Add Chat Trigger (or Manual Trigger)
  2. Add Language Model (OpenAI Chat Model / Anthropic)
  3. Add AI Agent
  4. Connect: Chat Trigger -> AI Agent (main connection)
  5. Connect: Language Model -> AI Agent (ai_languageModel type)

Adding Tools to Agent

// HTTP Request Tool - for API calls
{
  "name": "Call API Tool",
  "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
  "parameters": {
    "description": "Calls external API to fetch data"  // REQUIRED: 15+ chars
  }
}
// Connect: HTTP Tool -> AI Agent (ai_tool type)

Tool Description Requirements

  • Minimum 15 characters
  • Must clearly describe what the tool does
  • Agent uses this to decide when to use the tool

See references/ai-agents-guide.md for advanced patterns.

Israeli Market Integration

WhatsApp Business API

// Send text message
{
  "method": "POST",
  "url": "https://graph.facebook.com/v18.0/{{PHONE_ID}}/messages",
  "headers": {"Authorization": "Bearer {{ACCESS_TOKEN}}"},
  "body": {
    "messaging_product": "whatsapp",
    "to": "972501234567",
    "type": "text",
    "text": {"body": "\u200F" + hebrewText}  // RTL marker for Hebrew
  }
}

Hebrew RTL Handling

// Add RTL marker for Hebrew text
const rtlText = "\u200F" + hebrewContent;  // Right-to-Left Mark

// Mixed content
const mixed = `\u200F${hebrewPart}\u200E${englishPart}`;  // LTR mark for English

Rate Limits by Tier

TierMessages/dayMessages/sec
Unverified25080
Verified1,00080
Business10,000+80

See references/israeli-market-integrations.md for WhatsApp templates and payment patterns.

Rails Integration

Triggering n8n from Rails

# app/services/n8n_service.rb
def trigger_webhook(webhook_url, payload)
  HTTParty.post(webhook_url, {
    body: payload.to_json,
    headers: {'Content-Type' => 'application/json', 'X-Webhook-Secret' => ENV['N8N_SECRET']}
  })
end

Receiving n8n Callbacks

# Verify signature
signature = request.headers['X-N8N-Signature']
expected = OpenSSL::HMAC.hexdigest('sha256', ENV['N8N_SECRET'], request.raw_post)
unless ActiveSupport::SecurityUtils.secure_compare(signature.to_s, expected)
  render json: {error: 'Unauthorized'}, status: 401
end

Selling Automations

  • Automation model with workflow_json, price, demo_webhook_url
  • Purchase model with Stripe integration
  • Delivery: JSON download, hosted deploy, or embedded viewer

See references/rails-integration-patterns.md for full implementation.

Validation Checklist

Before Building

  • [ ] Run search_nodes to find correct node type
  • [ ] Run get_node with detail: "standard" to understand config
  • [ ] Check for required credentials

Node Level

  • [ ] validate_node({..., mode: "full"}) passes
  • [ ] All required fields populated
  • [ ] Credentials configured (not hardcoded)
  • [ ] Error handling configured

Workflow Level

  • [ ] validate_workflow({...}) passes
  • [ ] All nodes connected (no orphans)
  • [ ] Error Trigger node present
  • [ ] Webhook paths unique

AI Workflows

  • [ ] Language model connected BEFORE AI Agent
  • [ ] All tools have descriptions (15+ chars)
  • [ ] Memory node if conversation history needed
  • [ ] Streaming: no main outputs from AI Agent

Pre-Deployment

  • [ ] Test with sample data
  • [ ] Environment variables for sensitive data
  • [ ] Rate limiting considered

Workflow JSON Structure

{
  "name": "Workflow Name",
  "nodes": [
    {
      "id": "uuid",
      "name": "Node Name",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [250, 300],
      "parameters": {}
    }
  ],
  "connections": {
    "Node Name": {
      "main": [[{"node": "Next Node", "type": "main", "index": 0}]]
    }
  },
  "settings": {
    "executionOrder": "v1"
  }
}

Scripts

Validate Before Deploy

python scripts/validate_before_deploy.py workflow.json

Generate Workflow Skeleton

python scripts/generate_workflow_skeleton.py --type webhook --name "My Workflow"
python scripts/generate_workflow_skeleton.py --type ai-agent --name "Support Bot"

References

TopicFile
MCP Tools (all 19)references/mcp-tools-guide.md
AI Agent Patternsreferences/ai-agents-guide.md
Rails Integrationreferences/rails-integration-patterns.md
Israeli Marketreferences/israeli-market-integrations.md
Node Configsreferences/node-configuration-patterns.md
Code Patternsreferences/code-node-patterns.md
Validationreferences/validation-checklist.md

Templates

Workflows

  • assets/templates/workflows/webhook-processor.json
  • assets/templates/workflows/lead-capture-crm.json
  • assets/templates/workflows/whatsapp-bot.json
  • assets/templates/workflows/ai-agent-basic.json
  • assets/templates/workflows/scheduled-report.json
  • assets/templates/workflows/rails-webhook-handler.json

Nodes

  • assets/templates/nodes/webhook-trigger.json
  • assets/templates/nodes/http-request-auth.json
  • assets/templates/nodes/code-transform.json
  • assets/templates/nodes/if-conditions.json
  • assets/templates/nodes/error-handler.json

Israeli Market

  • assets/templates/israel/whatsapp-message-types.json
  • assets/templates/israel/hebrew-templates.json
  • assets/templates/israel/payment-webhook.json

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

补充不同宿主或平台的使用分布数据

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

平台分布

Claude Code

28.74%
按下载量换算25

Antigravity

23.82%
按下载量换算20

Gemini CLI

17.74%
按下载量换算15

windsurf

12.04%
按下载量换算10

OpenCode

7.58%
按下载量换算7

Codex

3.33%
按下载量换算3

安全审计

暂无安全审计结果可展示。

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

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

来源信息

继续浏览同类 Skills