闲社服务运行正常AI智能体自动化平台
a

Airtable参与者

技能标识:airtable-participants

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Airtable参与者

Airtable 参与者技能

目的

从 Ceremonia Airtable 数据库中查询静修参与者数据。这是确定谁接收电子邮件和短信的权威数据源。默认情况下为只读访问——每次修改记录都需要 Austin 的明确指示。

必要设置

确保在 .env 文件中设置了 AIRTABLEAPIKEY。

你还需要:

  • - Base ID: [验证——在 Airtable API 文档 airtable.com/developers 中查找或询问 Austin]
  • 表名: [验证——与 Austin 确认参与者表名]

验证后将确认值存储在 TOOLS.md 和 MEMORY.md 中。

预期数据结构

参与者记录至少应包含以下字段:

字段类型描述
name文本全名
email
电子邮件 | 主要电子邮件地址 |
| phone | 电话 | 优先使用 E.164 格式 (+1XXXXXXXXXX) |
| retreat_status | 选择 | 例如:active、alumni、prospective、unsubscribed |
| tags | 多选 | 例如:february-2026、guide-circle、donor |
| last_contact | 日期 | 最近联系日期 |
| donation_status | 选择 | 例如:donor、non-donor |

[首次使用时与 Austin 验证实际字段名称——确认后更新此部分]

常见查询模式

获取所有活跃参与者(用于新闻通讯发送)

bash curl -s https://api.airtable.com/v0/{BASEID}/{TABLENAME}?filterByFormula={retreat_status}=active&fields[]=name&fields[]=email \ -H Authorization: Bearer $AIRTABLEAPIKEY | jq .records[].fields

获取有电话号码的参与者(用于短信活动)

bash curl -s https://api.airtable.com/v0/{BASEID}/{TABLENAME}?filterByFormula=AND({retreat_status}=active,{phone}!=)&fields[]=name&fields[]=phone \ -H Authorization: Bearer $AIRTABLEAPIKEY | jq .records[].fields

按状态统计参与者数量

bash curl -s https://api.airtable.com/v0/{BASEID}/{TABLENAME}?fields[]=retreat_status \ -H Authorization: Bearer $AIRTABLEAPIKEY | jq [.records[].fields.retreatstatus] | groupby(.) | map({status: .[0], count: length})

按标签获取参与者

bash curl -s https://api.airtable.com/v0/{BASEID}/{TABLENAME}?filterByFormula=FIND(february-2026,ARRAYJOIN({tags})) \ -H Authorization: Bearer $AIRTABLEAPIKEY | jq .records[].fields

注意:Airtable 每页限制 100 条记录。使用响应中的 offset 参数获取后续页面:
bash
curl -s https://api.airtable.com/v0/{BASEID}/{TABLENAME}?offset={OFFSET_TOKEN} \
-H Authorization: Bearer $AIRTABLEAPIKEY | jq .

在报告总数或构建收件人列表之前,务必完成全部分页。

行为规则

  • - 默认只读——未经 Austin 每次操作的明确指示,不得对 Airtable 记录执行 PATCH、POST 或 DELETE 操作
  • 构建电子邮件或短信收件人列表时:始终过滤掉 retreat_status 为 unsubscribed 的记录
  • 切勿在 Slack 消息中包含电子邮件地址或电话号码——仅汇总数量和分段信息
  • 如果查询意外返回 0 条结果:向 Austin 报告问题,而非发送到空列表
  • 对所有列表查询进行完整分页——不要报告部分数量或构建部分收件人列表
  • 如果 Airtable API 返回错误:立即向 Austin 反馈,附带错误代码和消息

记录修改(需 Austin 批准)

当 Austin 指示修改记录时(例如:将某人标记为已退订、更新 last_contact):

  1. 1. 在执行前与 Austin 确认具体修改内容
  2. 执行 PATCH 请求
  3. 在 memory/logs/crm-writes/YYYY-MM-DD.md 中记录修改内容,包括:记录名称/电子邮件、修改字段、旧值、新值、Austin 指示时间戳

调用示例

  • - 我们有多少活跃参与者?
  • 获取二月静修参与者的电子邮件列表
  • 谁参加了最近三次静修?
  • 系统中有多少人拥有电话号码?
  • 将 [姓名] 标记为已退订(需 Austin 批准)
  • 拉取完整的活跃参与者列表用于新闻通讯
  • 自一月份以来有多少人加入?

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 airtable-participants-1776310400 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 airtable-participants-1776310400 技能

通过命令行安装

skillhub install airtable-participants-1776310400

下载

⬇ 下载 airtable-participants v1.0.0(免费)

文件大小: 2.63 KB | 发布时间: 2026-4-16 17:32

v1.0.0 最新 2026-4-16 17:32
Initial release providing read-only access to retreat participant data from Airtable.

- Queries participant records for emails, phone numbers, attendance, donation status, and segments.
- Supplies recipient lists for email-newsletter and sms-outreach, filtering out unsubscribed participants.
- Enforces strict read-only access by default; record edits require explicit instruction and audit logging.
- Includes detailed setup, common query examples, and behavioral guidelines for safe data handling.
- Requires AIRTABLE_API_KEY and verification of base/table configuration before use.
返回顶部