Token导航 LogoToken导航

Agent Skill · 研究检索

n8n-workflow-builder(n8n 工作流程构建器)

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

n8n-workflow-builder 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证为 MIT,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 20,564。

总安装 5,174周安装 158GitHub Stars 公开资料未说明下载 2,357核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

AgentSkills.tonpx skills
npx skills add willsigmon/sigstack --skill "n8n-workflow-builder"

这个 Skill 是做什么的

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

n8n-workflow-builder 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。它支持根据关键词、任务场景或来源线索进行信息筛选,提升代理的信息获取效率。

通过 npx skills add willsigmon/sigstack --skill "n8n-workflow-builder" 命令从 GitHub 安装。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/n8n-workflow-builder

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add willsigmon/sigstack --skill "n8n-workflow-builder";命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

n8n-workflow-builder 怎么安装?

在终端执行 npx skills add willsigmon/sigstack --skill "n8n-workflow-builder"。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

n8n-workflow-builder 支持哪些 AI 工具?

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

n8n-workflow-builder 需要什么权限?

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

n8n-workflow-builder 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

n8n-workflow-builder 用的人多吗?

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

n8n-workflow-builder 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

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

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 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-workflow-builder

n8n 工作流程构建器 · 本页

5,174—接触敏感数据MIT未收录

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

SKILL.md 原文

name
n8n Workflow Builder
description
Design and build n8n workflows - triggers, nodes, flow logic, error handling, and best practices
allowed-tools
Read, Write, Edit, WebFetch, Bash

n8n Workflow Builder

Expert guidance for designing and building n8n automation workflows.

Core Concepts

Workflow Structure

[Trigger] → [Process] → [Transform] → [Action] → [Output]
     ↓           ↓            ↓           ↓
  Webhook    HTTP Req     Code Node    Slack      Response
  Schedule   Database     Filter       Email      Webhook
  Manual     API Call     Merge        DB Write   File

Trigger Nodes

Webhook Trigger

// Receives HTTP requests to start workflow
{
  "httpMethod": "POST",
  "path": "my-webhook",
  "authentication": "headerAuth",
  "responseMode": "onReceived"
}
  • Path: Unique URL path for webhook
  • Authentication: None, Basic, Header, JWT
  • Response Mode:

- onReceived - Immediate 200 response - lastNode - Wait for workflow completion

Schedule Trigger

// Cron-based execution
{
  "rule": {
    "interval": [{"field": "cronExpression", "expression": "0 9 * * *"}]
  }
}
  • Cron expressions: minute hour day month weekday
  • Examples: 0 */2 * * * (every 2 hours), 0 9 * * 1-5 (9am weekdays)

Manual Trigger

  • For testing and on-demand execution
  • Good for workflows triggered by other workflows

Other Triggers

  • Email Trigger (IMAP) - New email arrives
  • RSS Feed Trigger - New feed item
  • Local File Trigger - File system changes
  • Chat Trigger - Chat message received
  • n8n Form Trigger - Form submission

Data Processing Nodes

HTTP Request Node

{
  "method": "POST",
  "url": "https://api.example.com/endpoint",
  "authentication": "genericCredentialType",
  "sendHeaders": true,
  "headerParameters": {
    "Content-Type": "application/json"
  },
  "sendBody": true,
  "bodyParameters": {
    "key": "={{ $json.value }}"
  }
}

Code Node (JavaScript)

// Process all items
const results = [];
for (const item of $input.all()) {
  results.push({
    json: {
      processed: item.json.data.toUpperCase(),
      timestamp: new Date().toISOString()
    }
  });
}
return results;

Code Node (Python)

# Process items with Python
results = []
for item in _input.all():
    results.append({
        "json": {
            "processed": item["json"]["data"].upper(),
            "count": len(item["json"]["data"])
        }
    })
return results

Filter Node

{
  "conditions": {
    "options": {
      "caseSensitive": true,
      "leftValue": "={{ $json.status }}",
      "operation": "equals",
      "rightValue": "active"
    }
  }
}

Operations: equals, notEquals, contains, startsWith, endsWith, regex, exists, isNumeric, >=, <=

Merge Node

Combine data from multiple branches:

  • Append - Combine all items into one list
  • Combine by Position - Match items by index
  • Combine by Field - Match items by key field
  • Multiplex - Create all combinations
  • Choose Branch - Select one branch's data

Split Out Node

Convert array to individual items:

{
  "fieldToSplitOut": "items",
  "include": "selectedOtherFields",
  "fieldsToInclude": "id,name"
}

Aggregate Node

Group and summarize:

{
  "aggregate": "aggregateAllItemData",
  "fieldsToAggregate": {
    "fieldToAggregate": "amount",
    "renameField": "total"
  },
  "aggregation": "sum"
}

Aggregations: sum, average, count, min, max, concatenate

Flow Logic Nodes

If Node (Conditional)

{
  "conditions": {
    "boolean": [
      {
        "value1": "={{ $json.score }}",
        "operation": "largerEqual",
        "value2": 80
      }
    ]
  }
}

Creates two branches: true and false

Switch Node (Multi-way)

{
  "dataType": "string",
  "value1": "={{ $json.type }}",
  "rules": [
    {"value2": "email", "output": 0},
    {"value2": "sms", "output": 1},
    {"value2": "push", "output": 2}
  ],
  "fallbackOutput": 3
}

Loop Over Items

Process items in batches:

{
  "batchSize": 10,
  "options": {
    "reset": false
  }
}

Wait Node

{
  "resume": "timeInterval",
  "amount": 5,
  "unit": "minutes"
}

Or wait for webhook: "resume": "webhook"

Stop And Error

{
  "errorMessage": "Validation failed: {{ $json.error }}"
}

Sub-Workflows

Execute Sub-workflow

{
  "source": "database",
  "workflowId": "workflow-id-here",
  "mode": "each",
  "options": {
    "waitForSubWorkflow": true
  }
}
  • Mode: once (all items), each (per item)
  • Pass data via workflow input

Execute Sub-workflow Trigger

Define inputs for sub-workflow:

{
  "inputFields": [
    {"fieldName": "userId", "fieldType": "string"},
    {"fieldName": "action", "fieldType": "string"}
  ]
}

Error Handling

Error Trigger Node

Catches workflow errors:

// In Error Trigger workflow
const errorData = $json;
// errorData.execution.error - Error details
// errorData.workflow.name - Failed workflow name
// Send to Slack, email, or logging service

Error Workflow Pattern

[Main Workflow]
     ↓ (on error)
[Error Trigger] → [Format Error] → [Slack Alert]
                                 → [Log to DB]
                                 → [Retry Logic]

Retry Pattern

// Code node for retry logic
const maxRetries = 3;
const currentRetry = $json.retryCount || 0;

if (currentRetry < maxRetries) {
  return [{
    json: {
      ...$json,
      retryCount: currentRetry + 1,
      shouldRetry: true
    }
  }];
}
return [{json: {...$json, shouldRetry: false, failed: true}}];

Best Practices

1. Workflow Organization

  • Use Sticky Notes for documentation
  • Tag workflows by function (api, scheduled, webhook)
  • Break complex workflows into sub-workflows
  • Use descriptive node names

2. Data Handling

// Always validate input data
if (!$json.email || !$json.email.includes('@')) {
  throw new Error('Invalid email format');
}

// Handle missing fields gracefully
const name = $json.name ?? 'Unknown';
const score = $json.score ?? 0;

3. Performance

  • Use batch processing for large datasets
  • Add Wait nodes to respect rate limits
  • Use parallel execution when order doesn't matter
  • Limit results from database queries

4. Security

  • Store credentials in n8n's credential manager
  • Use environment variables for sensitive config
  • Validate and sanitize all webhook inputs
  • Use HTTPS for all external requests

5. Testing

  • Use Pin Data to test with fixed inputs
  • Test error paths explicitly
  • Use Manual Trigger for development
  • Check execution history for debugging

Common Patterns

API Polling Pattern

[Schedule: Every 5 min] → [HTTP Request] → [Filter New Items]
                                                    ↓
                         [Store Last ID] ← [Process Items]

Webhook → Process → Response

[Webhook Trigger] → [Validate] → [Process] → [Respond to Webhook]
                         ↓
                    [If Invalid] → [Error Response]

Batch Processing

[Trigger] → [Get All Items] → [Loop (batch=100)]
                                      ↓
              [Process Batch] → [Wait 1 sec] → [Next Batch]

Fan-out/Fan-in

[Trigger] → [Split to Items] → [Process Each] → [Merge Results]
                                                       ↓
                                               [Aggregate Stats]

Debugging Tips

  1. Check Execution Log: View input/output for each node
  2. Pin Data: Freeze data at a node for testing
  3. Error Details: Check $execution.error in error workflow
  4. Console Output: Use Code node to log: console.log(JSON.stringify($json))
  5. Manual Execution: Run workflow step-by-step

Output Format

WORKFLOW DESIGN:
  Name: [Descriptive name]
  Trigger: [Type and config]
  Purpose: [What it automates]

NODES:
  1. [Node Type] - [Purpose]
  2. [Node Type] - [Purpose]
  ...

FLOW LOGIC:
  [ASCII diagram of workflow]

ERROR HANDLING:
  - [How errors are caught]
  - [Recovery strategy]

CONSIDERATIONS:
  - [Performance notes]
  - [Security notes]
  - [Rate limiting]

平台分布

Claude Code

30.33%
按下载量换算715

Antigravity

21.71%
按下载量换算512

OpenCode

18.46%
按下载量换算435

Gemini CLI

12.24%
按下载量换算288

windsurf

8.37%
按下载量换算197

clawdbot

3.64%
按下载量换算86

安全审计

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

权限和风险

接触敏感数据

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

安装前确认

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

继续浏览同类 Skills