staybased-reef-n8n-automation

TotalClaw 作者 totalclaw

使用 2,061 个 n8n 模板库快速构建、定制并交付工作流,涵盖模板检索、构建流程、常见模式与客户交付清单。

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~staybased-reef-n8n-automation
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~staybased-reef-n8n-automation/file -o staybased-reef-n8n-automation.md
## 概述(中文)

使用 2,061 个 n8n 模板库快速构建、定制并交付工作流,涵盖模板检索、构建流程、常见模式与客户交付清单。

## 技能正文

# n8n 自动化 — 快速构建与交付工作流

使用我们包含 2,061 个模板的库来构建、定制并交付 n8n 工作流。
参考:`~/projects/n8n-workflows/` — 按集成文件夹浏览。
我们的 n8n 实例:`localhost:5678`(启动前需执行 `fnm use 22`)。
所有输出保存至 `workspace/artifacts/`。

## 适用场景
- 为客户(Upwork、Alfred、直接客户)构建 n8n 工作流
- 针对特定用例定制库中模板
- 调试或优化现有 n8n 工作流
- 在构建前设计工作流架构
- 估算工作流项目的交付时间
- 导入/导出工作流 JSON

## 不适用场景
- 寻找 Upwork 工作(使用 upwork-hunting 技能)
- 撰写客户提案(使用 proposal-writing 技能)
- 与 n8n 无关的通用编码任务
- Zapier/Make.com 构建(不同平台、不同节点)

## 反例
- 「帮我在 Upwork 上找自动化工作」→ 否。请使用 upwork-hunting。
- 「帮我写个 Python 脚本」→ 否。本技能专用于 n8n。
- 「帮我搭建 n8n 服务器」→ 边界情况。基础设施搭建属于运维,但凭证配置适合本技能。

## 边界情况
- 工作流使用自定义 JavaScript(Code 节点)→ 是。n8n 支持内联 JS。
- 客户需要 Zapier→n8n 迁移 → 是。将 Zapier 触发器/动作映射到 n8n 等价物。
- 工作流需要没有 n8n 节点的外部 API → 是。使用 HTTP Request 节点。
- 多工作流编排 → 是。使用 Execute Workflow 节点。

---

## 模板库快速参考

**位置:** `~/projects/n8n-workflows/workflows/`
**结构:** `workflows/[IntegrationName]/[id]_[integration]_[action]_[trigger].json`

### 查找合适模板
```bash
# 列出某集成的所有模板
ls ~/projects/n8n-workflows/workflows/Twilio/

# 跨所有工作流搜索
find ~/projects/n8n-workflows/workflows/ -name "*.json" | grep -i "shopify"

# 统计各集成的模板数量
ls ~/projects/n8n-workflows/workflows/ | while read d; do echo "$(ls ~/projects/n8n-workflows/workflows/$d/ | wc -l) $d"; done | sort -rn | head -20
```

### 热门集成文件夹(按 Upwork 需求)
| 集成 | 路径 | 常见工作 |
|-------------|------|-------------|
| Gmail | workflows/Gmail/ | 自动回复、线索捕获、通知 |
| Google Sheets | workflows/Googlesheets/ | 数据记录、报表、同步 |
| Slack | workflows/Slack/ | 通知、机器人、CRM 同步 |
| Twilio | workflows/Twilio/ | SMS 自动化、呼叫路由、告警 |
| Telegram | workflows/Telegram/ | 聊天机器人、通知、AI 助手 |
| WhatsApp | workflows/Whatsapp/ | 商业消息、聊天机器人 |
| Shopify | workflows/Shopify/ | 订单通知、库存同步 |
| HubSpot | workflows/Hubspot/ | CRM 自动化、线索路由 |
| Calendly | workflows/Calendly/ | 预约确认、跟进 |
| OpenAI | workflows/Openai/ | AI 聊天机器人、内容生成 |
| Webhook | workflows/Webhook/ | 自定义触发器、API 集成 |
| Airtable | workflows/Airtable/ | 数据库同步、表单处理 |

---

## 工作流构建流程

### 步骤 1:评估需求
根据客户发现,回答:
- 什么**触发**工作流?(webhook、定时、表单、应用事件)
- 需要执行哪些**动作**?(发邮件、更新 CRM、创建记录)
- 需要流转哪些**数据**?(字段、格式、转换)
- 需要哪些**错误处理**?(重试、回退、告警)
- 需要哪些**凭证**?(API 密钥、OAuth 等)

### 步骤 2:查找匹配模板
```bash
# 搜索相关模板
find ~/projects/n8n-workflows/workflows/ -name "*.json" | xargs grep -l "keyword" 2>/dev/null
```

或按集成文件夹浏览。多数工作需拼接 2-3 个模板。

### 步骤 3:导入与定制
1. 复制模板 JSON
2. 在 n8n 中:菜单 → 从文件导入(或粘贴 JSON)
3. 更新凭证(客户的 API 密钥)
4. 更新字段映射(他们的数据结构)
5. 调整触发器设置(他们的 webhook URL、时间表等)
6. 添加错误处理节点(Error Trigger → 通知)

### 步骤 4:测试
- 使用 n8n 的**手动执行**逐步测试每个节点
- 验证节点间数据流转正确
- 测试错误路径(API 宕机时会发生什么?)
- 检查速率限制(尤其是批量操作)

### 步骤 5:文档与交付
每个交付的工作流包含:
```
## 工作流:[名称]
**触发器:** [启动条件]
**步骤:** [1. → 2. → 3.]
**所需凭证:** [列表]
**测试:** [如何验证可用]
**维护:** [可能出什么问题及如何修复]
```

---

## 常见工作流模式

### 模式 1:触发 → 转换 → 动作
最简单也最常用。事件发生 → 处理数据 → 执行操作。
```
[Webhook/表单/定时] → [Set/Code 节点:转换数据] → [发邮件/更新 CRM/创建记录]
```

### 模式 2:触发 → 分支 → 多动作
根据条件产生不同结果。
```
[触发器] → [IF 节点:检查条件] → True:[动作 A] / False:[动作 B]
```

### 模式 3:定时批量处理
周期性批量操作。
```
[Cron/定时] → [从 Sheet/DB 获取数据] → [循环:处理每项] → [每项执行动作]
```

### 模式 4:Webhook API 端点
n8n 作为其他服务调用的 API。
```
[Webhook:接收请求] → [处理] → [Respond to Webhook:返回数据]
```

### 模式 5:多步骤流水线
含多个阶段的复杂工作流。
```
[触发器] → [数据丰富] → [路由/拆分] → [多动作] → [聚合] → [最终动作]
```

### 模式 6:容错工作流
生产级,含错误处理。
```
[触发器] → [Try:主流程] → [Catch:Error Trigger] → [通过 Slack/邮件告警]
```

---

## 节点速查表

| 需求 | 节点 | 说明 |
|------|------|-------|
| 自定义逻辑 | Code | JavaScript,可访问全部数据 |
| API 调用(无原生节点) | HTTP Request | 适用于任意 REST API |
| 条件路由 | IF / Switch | 按数据分支 |
| 遍历项目 | Split In Batches | 逐项处理 |
| 等待/延迟 | Wait | 步骤间暂停 |
| 合并数据 | Merge | 合并分支数据 |
| 转换数据 | Set | 重命名/重构字段 |
| 定时 | Schedule Trigger | Cron 表达式 |
| Webhook | Webhook | 接收外部 HTTP 调用 |
| 响应 | Respond to Webhook | 向调用方返回数据 |
| 错误处理 | Error Trigger | 捕获工作流错误 |
| 子工作流 | Execute Workflow | 调用另一工作流 |

---

## 凭证设置清单

交付给客户前,确保:
- [ ] 所有凭证使用**他们的** API 密钥(绝不用我们的)
- [ ] OAuth 令牌已连接**他们的**账户
- [ ] Webhook URL 指向**他们的** n8n 实例(若我们托管则指向我们的)
- [ ] 节点中未硬编码敏感数据(使用凭证存储)
- [ ] 在生产环境测试凭证可用(不仅是沙箱)

---

## 交付清单

- [ ] 工作流已用真实数据端到端测试
- [ ] 已配置错误处理节点
- [ ] 已撰写文档(触发器、步骤、凭证、维护)
- [ ] 已导出工作流 JSON 作为备份
- [ ] 客户可独立导入并运行
- [ ] 已测试边界情况(空数据、API 错误、速率限制)
- [ ] 交付中包含工作流运行截图

---

## 估算指南

| 复杂度 | 描述 | 时间 | 价格区间 |
|------------|-------------|------|-------------|
| 简单 | 2-3 个节点,单触发→动作 | 1-2 小时 | $100-300 |
| 标准 | 4-8 个节点,分支、转换 | 2-4 小时 | $300-600 |
| 复杂 | 10+ 节点,多 API、错误处理 | 4-8 小时 | $600-1,200 |
| 企业级 | 多工作流、数据库、自定义代码 | 8-20 小时 | $1,200-3,000 |

**我们的速度优势:** 模板可将上述时间缩短 40-60%。

---

## n8n 实例管理

**启动 n8n:**
```bash
eval "$(fnm env)" && fnm use 22 && nohup n8n start > /tmp/n8n.log 2>&1 &
```

**访问:** http://localhost:5678

**通过 API 导入工作流:**
```bash
curl -X POST http://localhost:5678/api/v1/workflows \
  -H "Content-Type: application/json" \
  -H "X-N8N-API-KEY: $N8N_API_KEY" \
  -d @workflow.json
```

**我们已配置的凭证:**
- Twilio API Auth(ID:2hP5kiyhResadXrF)
- 更多按客户添加