Zapier工作流管理技能Skill zapier-workflows

这是一个用于管理和自动化Zapier工作流的Claude AI技能,支持MCP工具编排、自动化流程、日常摘要和研究搜索,提升工作效率和自动化水平。关键词:Zapier, 工作流, 自动化, AI, Claude, MCP, 工具编排, SEO搜索。

AI智能体 0 次安装 0 次浏览 更新于 3/21/2026

name: zapier-workflows description: 管理和触发预构建的Zapier工作流以及MCP工具编排。当用户提到工作流、Zaps、自动化、日常摘要、研究、搜索、潜在客户跟踪、费用,或要求“运行”任何流程时使用。还处理基于Perplexity的研究和Google Sheets数据跟踪。

Zapier工作流程技能

这个技能解决的问题

Zapier MCP让Claude可以访问8,000+个独立工具(每个Zapier操作),但存在关键限制:

无记忆 - Claude不记得您使用哪些工具或原因 ❌ 无上下文 - 不知道何时为您的特定工作流使用工具 ❌ 仅一次性操作 - 无法触发您复杂的多步骤Zaps ❌ 每个会话都是新的开始 - 所有上下文在对话间丢失

Zapier自动化的两种类型

1. MCP工具(一次性操作)

  • 单独的Zapier操作(添加行到表格、发送邮件等)
  • 通过Zapier MCP在https://mcp.zapier.com/mcp/servers可用
  • 适合灵活、即时的自动化
  • 问题: 8,000+个选择,没有关于使用哪个或何时使用的指导

2. 多步骤Zaps(Webhook触发)

  • 您在Zapier仪表板中构建的复杂工作流
  • 多个操作链式组合,预先优化
  • 通过Webhook URL(POST请求)触发
  • 问题: Claude无法触发这些 - 它们不在MCP中

这个技能的作用

这个技能通过为Claude提供持久记忆来解决这两个问题

记住您的MCP工具偏好 - “费用使用Google Sheets,任务使用Notion” ✅ 知道何时/为何使用每个工具 - “研究时使用Perplexity搜索,而不是Google” ✅ 触发多步骤Zaps - “运行我的日常摘要” = 向您的复杂Zap发送Webhook POST ✅ 自我学习 - Claude在您教授时更新技能,永不遗忘 ✅ 跨会话持久性 - 在所有对话中工作(全局安装)

您将获得什么

对于多步骤Zaps:

  • 存储Webhook URL及其功能
  • 仅通过询问触发复杂工作流
  • 记住何时/为何使用每个Zap
  • 记录成本、时间、输出

对于MCP工具:

  • 记录您偏好哪个工具用于哪个任务
  • 构建可重用工作流模式
  • 存储工具特定偏好(表格名称、格式等)
  • 创建多工具编排序列

自我学习:

  • Claude在您教授时自动更新技能文件
  • 更改永久持久(全局安装)或按项目(本地安装)
  • 无需手动编辑 - 只需与Claude交谈

安装与设置

安装位置

全局(~/.claude/skills/) - 推荐:

  • 学习到的模式在所有项目中持久
  • 一个Zap库用于所有内容
  • 偏好在所有项目中携带

项目级别(./.claude/skills/):

  • 学习到的模式仅在此项目中
  • 与其他项目隔离
  • 适用于项目特定工作流

⚠️ 安全警告

重要: 此技能以纯文本文件存储Webhook URL和工作流详情。

Webhook URL包含身份验证令牌。 如果有人有您的Webhook URL,他们可以触发您的Zaps。

最佳实践:

  • ✅ 全局安装在~/.claude/skills/(不在项目仓库中)
  • ✅ 如果在项目中安装,将.claude/添加到您的.gitignore
  • ✅ 切勿将包含真实Webhook URL的技能文件提交到公共仓库
  • ✅ 如果意外暴露,重新生成Webhook URL
  • ✅ 可用时使用Zapier的Webhook身份验证功能

如果需要分享此技能:

  • 首先删除真实Webhook URL
  • 替换为占位符示例
  • 或使用单独的Webhook URL用于分享/测试

先决条件

必需:

  • Claude Code
  • Zapier账户(用于Webhooks和MCP工具)

可选:

  • 基于您工作流的额外MCP工具(Perplexity搜索、Google Sheets等)

设置Zapier MCP

要将Zapier的MCP工具连接到Claude Code:

  1. 前往Zapier MCP服务器:

  2. 创建新MCP服务器:

    • 点击“New MCP Server”按钮(左上角)
    • 在“MCP Client (required)”下拉菜单中,选择Claude Code
    • 给您的服务器命名(例如,“My Zapier Tools”)
  3. 添加工具:

    • 点击“Add tools”按钮
    • 选择任意数量的Zapier操作(每个成为一个MCP工具)
    • 常用工具:运行Zap、添加行到Google Sheets、发送邮件等
  4. 连接到Claude Code:

    • 点击“Connect”按钮
    • 您会看到一个类似这样的命令:
    claude mcp add zapier https://mcp.zapier.com/api/mcp/mcp -t http -H "Authorization: Bearer ZjFmZGJkN..................1NjBhYzc2MDRlYg=="
    
    • 复制并在终端中运行此命令
  5. 重启Claude Code:

    • 关闭并重新打开Claude Code
    • 您的Zapier MCP工具现已可用

提示: 您可以通过在Zapier中编辑MCP服务器并再次运行连接命令来稍后添加更多工具。

创建Webhook触发的Zaps

对于预构建、优化的、您希望按需触发的工作流:

  1. 在Zapier仪表板中:

    • 创建一个新Zap
    • 选择“Webhooks by Zapier”作为触发器
    • 选择“Catch Hook”
    • 复制提供的Webhook URL
  2. 构建您的工作流:

    • 添加任意操作(API调用、数据处理等)
    • 测试并优化Zap
  3. 在技能中记录:

    • 告诉Claude关于新Zap(Webhook URL、功能、触发短语)
    • Claude会自动将其添加到references/zaps.md
    • 现在您只需询问Claude即可触发!

Webhook与MCP工具:

  • Webhooks: 预构建、多步骤Zaps,通过POST请求触发。适用于复杂、优化的工作流。
  • MCP工具: 直接调用的单独Zapier操作。适用于灵活、即时的自动化。

自我改进协议

关键:此技能可以且应该通过编辑自己来从用户反馈中学习。

当用户教授新内容或纠正您的方法时:

  1. 确定要更新的内容:

    • 新Zap记录 → 编辑references/zaps.md
    • MCP工具偏好 → 编辑references/mcp-patterns.md
    • 新工作流模式 → 编辑references/mcp-patterns.md
  2. 使用Claude Code工具进行编辑:

    • 首先使用Read工具读取文件
    • 使用Edit工具更新(指定确切的old_stringnew_string
    • 向用户确认更改
  3. 更新格式:

    用户:"使用Apollo而不是Clearbit获取公司数据"
    Claude:[使用Read工具读取references/mcp-patterns.md]
            [使用Edit工具更新偏好]
            "已更新!从现在起,我将使用Apollo进行公司数据丰富。
             此更改现在永久保存在技能中。"
    

在技能更新中捕获的内容:

  • ✅ 工具偏好(哪个工具用于哪个任务)
  • ✅ 工作流序列(逐步模式)
  • ✅ 错误处理方法
  • ✅ 数据格式化要求
  • ✅ 新Zaps及其详情
  • ❌ 一次性请求(不要污染技能)
  • ❌ 临时上下文(使用记忆代替)

决策逻辑

何时使用Webhook触发的Zaps

使用Webhooks当:

  • 任务复杂、多步骤且已优化
  • 用户提到特定Zap名称(检查references/zaps.md
  • 确定性执行关键
  • 任务涉及5+个API调用或复杂编排
  • 成本/时间效率重要(预构建Zaps已优化)

何时使用MCP工具编排

使用MCP工具当:

  • 任务简单(1-3个操作)
  • 需要灵活性(参数变化)
  • 测试新工作流模式
  • 用户明确要求使用特定MCP工具

执行模式

  1. 监听触发词: 工作流名称、“运行”、“触发”、“搜索”、“研究”等
  2. 检查参考: 使用Read工具读取适当参考文件获取详情
  3. 检查先决条件:
    • 如果需要MCP工具但不可用: 提供Zapier MCP设置说明(见下文)
    • 如果MCP工具可用但未记录: 触发工具发现协议(见下文)
    • 如果需要Webhook URL但不在参考中: 提供Webhook提取说明(见下文)
  4. 执行:
    • 对于Webhook触发的Zaps: 使用Bash工具通过curl POST触发Webhook URL(Webhooks在Zapier仪表板中使用“Catch Hook”触发器创建)
    • 对于MCP工具工作流: 直接调用适当的Zapier MCP工具(通过https://mcp.zapier.com/mcp/servers配置)
  5. 确认: 用自然语言告诉用户发生了什么
  6. 学习: 如果用户纠正您,使用Edit工具更新技能文件
  7. 建议模式保存: 成功使用工具后,提供保存模式的建议(见下文)

主动模式检测与学习

关键: 在成功帮助用户使用MCP工具或工作流后,主动建议保存有价值的模式。

何时建议保存模式

完成使用MCP工具的任务后,检查这是否值得保存的模式:

寻找:

  • 运行良好的多步骤工具序列
  • 用户喜欢的特定参数组合
  • 重复的工作流或用例
  • 用户在任务中表达的工具体验
  • 用户问题的成功解决方案

建议保存如果:

  • 您按顺序使用了2+个MCP工具
  • 用户对结果表示满意
  • 这似乎是用户可能重复的内容
  • 用户在交互中给出了特定偏好

如何建议模式保存

成功完成任务后:

"那运行得很好!我注意到我[描述您做了什么,例如‘使用Perplexity进行研究,然后将结果保存到Google Sheets’]。

您想我将这个保存为模式吗?如果您告诉我:
- 要监听什么触发词
- 何时/为何使用此工作流
- 任何偏好或变化

我会记住它,下次自动执行!"

记录模式

如果用户说是:

  1. 使用Read工具读取references/mcp-patterns.md
  2. 使用Edit工具添加新模式,包含:
    • 模式名称
    • 触发短语
    • 何时/为何使用它
    • 逐步工作流
    • 参数/偏好
    • 示例
  3. 确认:“已保存!下次您[触发],我会[工作流]。”

值得保存的模式示例:

  • “研究和记录”(Perplexity → 总结 → Google Sheets)
  • “费用跟踪”(提取金额/描述 → 格式化 → 添加到表格)
  • “竞争分析”(搜索竞争对手 → 分析 → 保存洞察)
  • “每日简报”(多次搜索 → 综合 → 交付)

不要保存:

  • 一次性请求
  • 高度特定/独特情况
  • 简单单工具使用(除非用户要求)

设置检测与说明

如果未检测到Zapier MCP

当用户请求MCP工具功能但Zapier MCP未连接时,告诉他们:

"我未看到Zapier MCP工具已连接。以下是设置方法:

1. 前往https://mcp.zapier.com/mcp/servers
2. 登录您的Zapier账户
3. 点击‘New MCP Server’(左上角)
4. 在MCP Client下拉菜单中选择‘Claude Code’
5. 给它一个名称(例如,‘My Zapier Tools’)
6. 点击‘Add tools’并选择您想要的Zapier操作
7. 点击‘Connect’并复制显示的命令
8. 在终端中运行该命令(看起来像):
   claude mcp add zapier https://mcp.zapier.com/api/mcp/mcp -t http -H "Authorization: Bearer [您的令牌]"
9. 重启Claude Code

一旦设置完成,我将能够直接使用那些Zapier操作!"

当Zapier MCP已连接时 - 工具发现与记录

重要: 当Zapier MCP已连接(以mcp__zapier__开头的工具可用)时,主动帮助用户用丰富上下文记录它们:

  1. 列出可用工具:

    • 检查哪些Zapier MCP工具可用
    • 为用户列出它们
  2. 提示详细记录:

    "我看到您有这些Zapier MCP工具可用:
    - mcp__zapier__google_sheets_create_spreadsheet_row
    - mcp__zapier__perplexity_chat_completion
    - [等等]
    
    为了帮助我有效使用这些,我需要理解:
    
    对于每个您希望我使用的工具,请告诉我:
    
    1. 何时应该使用这个工具?
       - 什么触发词或短语?
       - 什么情况或上下文?
       - 什么类型的请求?
    
    2. 为何应该使用这个工具而不是替代品?
       - 它最适合什么?
       - 何时不应该使用它?
    
    3. 如何使用它?
       - 任何特定参数或偏好?
       - 我应该使用的默认值?
       - 表格名称、格式或其他具体细节?
    
    4. 任何涉及这个工具的模式或工作流?
       - 多步骤序列?
       - 与其他工具的常见组合?
    
    花点时间 - 您给我的细节越多,我能为您服务得越好!"
    
  3. 在技能中记录:

    • 使用Read工具读取references/mcp-patterns.md
    • 使用Edit工具添加全面记录:
      • 工具名称和目的
      • 触发短语(何时)
      • 用例(为何)
      • 参数和偏好(如何)
      • 如果提到,工作流模式
    • 向用户确认记录的内容

何时触发此:

  • 用户首次在MCP设置后提到Zapier或工作流
  • 用户明确询问“我有什么工具?”或“你能用Zapier做什么?”
  • 当您检测到新的Zapier MCP工具未在references/mcp-patterns.md中记录时

如果用户想添加Webhook触发的Zap

当用户提到创建或添加多步骤Zap用于Webhook触发时,提供这些说明:

"要从现有Zap获取Webhook URL:

1. 前往您的Zap在Zapier仪表板中
2. 确保触发器是‘Webhooks by Zapier’节点
3. 在‘Trigger Event’下拉菜单中,选择‘Catch Hook’
4. 前往‘Test’标签
5. 复制显示的‘Webhook URL’
6. 给我那个URL并告诉我:
   - Zap做什么(逐步)
   - 您想使用什么触发短语
   - 任何其他详情(时间、成本等)

我会将其添加到我的知识中,这样您只需询问即可随时触发!"

快速参考

  • 所有Zaps:references/zaps.md
  • MCP模式:references/mcp-patterns.md
  • 常见工作流: 两个文件都包含示例

使用示例

触发Zap:

用户:"运行我的日常摘要"
Claude:[使用Read工具读取references/zaps.md获取Webhook详情]
        [使用Bash工具通过curl POST触发Webhook]
        "已启动您的每日AI摘要。您将通过邮件在大约3分钟内收到报告,
         任何高优先级项目会有短信提醒。"

使用MCP编排:

用户:"研究量子计算的最新进展"
Claude:[使用Read工具读取references/mcp-patterns.md]
        [调用Perplexity搜索MCP工具]
        [分析结果,识别差距]
        [再次调用Perplexity搜索以深入探究]
        "这是我找到的... [摘要]"

学习与更新:

用户:"不,跟踪费用时使用我的‘个人预算’表格,而不是‘费用’"
Claude:[使用Read工具读取references/mcp-patterns.md]
        [使用Edit工具更新Google Sheets部分]
        "明白了 - 已更新技能。从现在起,我将使用‘个人预算’表格
         进行费用跟踪。"

常见问题与故障排除

“Claude未检测到我的Zapier MCP工具”

检查MCP是否连接:

  • 在可用工具中查找以mcp__zapier__开头的工具
  • 尝试询问:“我有什么Zapier工具?”

如果未显示:

  1. 验证您从https://mcp.zapier.com/mcp/servers运行了连接命令
  2. 完全重启Claude Code(不只是重载)
  3. 检查您的Claude Code MCP设置
  4. 验证命令中的授权令牌是否正确

“Claude未建议保存模式”

模式检测触发当:

  • 您按顺序使用2+个MCP工具
  • 任务成功完成
  • 这似乎是可重复的(不是一次性请求)

尝试明确询问:

  • “你能将这个保存为模式吗?”
  • “下次记住这个工作流”

“Webhook URL未触发我的Zap”

常见问题:

  1. 错误的URL - 确保您从Test标签复制了完整URL
  2. Zap未开启 - 在Zapier仪表板中启用Zap
  3. 触发器节点不正确 - 必须是“Webhooks by Zapier” → “Catch Hook”
  4. 防火墙/网络 - 首先检查curl命令是否在终端中工作

手动测试:

curl -X POST https://hooks.zapier.com/hooks/catch/[您的URL]

“Claude持续询问记录我已记录的工具”

可能原因:

  • 工具已记录但文件未正确保存
  • 使用不同的Claude Code实例/安装
  • 技能安装在项目级别,而非全局

修复:

  1. 检查references/mcp-patterns.md是否有您的工具
  2. 验证技能位置:~/.claude/skills/(全局)对比./.claude/skills/(项目)
  3. 如果项目级别,复制到全局以跨项目持久性

“如何知道技能是否工作?”

工作迹象:

  1. 当您提到Zapier/工作流时,Claude提到检查参考
  2. Claude询问关于工具的详细问题(何时/为何/如何)
  3. 使用工具后,Claude建议保存模式
  4. Claude成功触发您的Webhooks

快速测试:

  1. 询问:“我有什么Zapier工具?”
  2. 添加一个假Webhook并告诉Claude
  3. 检查是否被添加到references/zaps.md

“技能文件太大/加载太慢”

如果参考文件增长过大:

  • 审查并移除过时/未使用的模式
  • 合并类似工作流
  • 仅保留活跃使用的工具记录
  • 考虑为不同领域分成多个技能实例

性能提示:

  • 保持触发短语简洁具体
  • 避免记录一次性工作流
  • 使用模式类别组织

“我想将技能重置为模板状态”

重新开始:

  1. 备份当前技能文件(如果您想保留任何内容)
  2. 删除技能目录
  3. 从GitHub重新克隆:https://github.com/AlexBoudreaux/claude-zapier-skill
  4. 将新鲜模板复制到~/.claude/skills/

“没有Zapier MCP能使用此技能吗?”

可以! 技能与以下一起工作:

  • 仅Webhooks - 触发多步骤Zaps而无需MCP
  • 仅MCP工具 - 记录工具使用而无需Webhooks
  • 两者 - 获得完整功能

每种模式都是独立且有价值的。

“安全:我意外提交了Webhook URL”

立即行动:

  1. 从git历史中移除提交(git rebase,BFG Repo-Cleaner)
  2. 在Zapier仪表板中重新生成Webhook URL:
    • 编辑Zap
    • 删除并重新添加Webhook触发器节点
    • 获取新的Webhook URL
  3. 用新URL更新技能文件
  4. .claude/添加到.gitignore

预防:

  • 全局安装技能(~/.claude/skills/
  • 切勿在项目中提交.claude/目录
  • 在分享示例中使用占位符URL

重要笔记

  • Webhooks不需要有效载荷 - Zaps从Zapier Tables获取数据
  • 始终在执行前读取参考文件 - 它们包含关键详情
  • 当学习新内容时更新技能文件 - 不要仅在此对话中记住它

Claude Code工具使用

此技能使用以下Claude Code工具:

  • Read - 查看参考文件(zaps.mdmcp-patterns.md
  • Edit - 用新工作流、模式或偏好更新技能文件
  • Bash - 使用curl POST请求触发Zapier Webhooks
  • MCP工具 - 调用Perplexity搜索、Google Sheets和其他集成