不用再点控制台的群发助手,也不用为一次临时群发单独写 API 对接——阿里云短信服务把发送、查询、统计封装成了一个 Skill,装进 Claude Code、OpenClaw、QoderWork 这类 Agent 工具就能直接用。本文讲清楚它是什么、怎么装、怎么用。
如果你给业务发过通知短信或营销短信,大概率走过下面两条路里的一条:
- 走控制台:登录阿里云短信服务控制台 → 进群发助手 → 选签名、选已审核模板 → 整理号码和变量文件 → 创建任务 → 等发送完查结果。任务里有发失败的短信,还得导出失败记录、从里面抠出失败号码、重新建任务重试。
- 走 API:让研发把短信能力接进业务系统。灵活,但任何一次临时群发都要走排期。
两条路都能跑通,但对"临时发一批、发完看个数据"这种高频小需求来说,都偏重。控制台不用写代码,但步骤繁琐;API 自动化,但需要技术人员。
阿里云短信服务 Skill 给的是第三条路:把签名查询、模板查询、短信发送、发送记录查询、发送数据统计这些操作,封装成 AI Agent 可以直接调用的能力。在 Agent 里用一句话说清楚要发什么、发给谁、用哪个签名和模板,剩下的解析号码、匹配变量、发送、查结果,都交给 Agent 接着做。
短信触达从一次性的"控制台操作",变成了一条能持续协作的 Agent 工作流。
Skill 是什么,它能调哪些能力
简单说,Skill 就是把一组产品能力打包成 Agent 可调用的工具集。装好之后,Agent 就"学会"了调用阿里云短信服务的这几件事,你不需要记 API、不需要点控制台,用自然语言下指令即可。
当前这个 Skill 提供六项核心能力,覆盖短信发送的前、中、后三个环节:
发送前先查清楚条件,发送中一句话发起任务,发送后接着复盘——一条链路在同一个对话里走完,不用在控制台、号码文件、统计页之间来回切。
上手前:支持的工具和前置条件
支持的 Agent 工具:Claude Code、Cursor、OpenClaw、QoderWork、悟空。
前置条件(这一步省不掉):
- 已开通阿里云短信服务
- 企业资质、短信签名、短信模板均已审核通过
也就是说,Skill 简化的是"发送和管理"这一段操作,账号资质和签名模板的合规审核仍然走原有流程。
安装:去 Skill 市场找它
在 ClawHub、skills.aliyun等 Skill 市场搜索 Skill 名称:
alibabacloud-sms-send-short-message地址:
阿里云 Agent Skills 门户
https://github.com/aliyun/alibabacloud-aiops-skills/tree/alibabacloud-sms-send-short-message-0.0.1
https://www.skills.sh/aliyun/alibabacloud-aiops-skills/alibabacloud-sms-send-short-message
Alibabacloud Sms Send Short Message — ClawHub
或者在Qoder 官网能力市场搜索"阿里云短信服务",一键安装到 QoderWork。
配置环境和 AccessKey
运行环境
选中短信服务 Skill 后随便问一句,如果本地缺运行环境,AI 工具会自动帮你装,不用手动处理。
配置 AccessKey
环境就绪后,把第一步拿到的 AccessKey 填进阿里云 CLI 的配置文件,授权 Skill 访问短信 API。
打开终端,编辑配置文件:
bash
open ~/.aliyun/config.json填入 AccessKey(把尖括号里的内容替换成你自己的):
json
{ "current": "default", "profiles": [ { "name": "default", "mode": "AK", "access_key_id": "<your_access_key_id>", "access_key_secret": "<your_access_key_secret>", "region_id": "cn-hangzhou", "output_format": "json", "language": "en", "site": "china", "auto_plugin_install": true } ], "meta_path": "" }保存即可。
实操:自然语言从查模板到发完
装好之后,一次完整的群发大致是这样的对话节奏。
第一步,先让 Agent 把可用的签名和模板列出来,确认发送条件:
帮我查一下可用的短信签名和模板。Agent 会返回可用列表。
第二步,把本地号码文件的位置告诉 Agent,并说明用哪个签名、哪个模板:
用「XX」签名 + 「XX」模板,给 /Users/me/files/号码清单.xlsx 里的号码发一批。Agent 会自动解析号码、匹配模板变量,并在真正发送前先给一个发送摘要(发给多少个号码、用了哪个签名模板)让你确认。
第三步,确认无误后让它执行:
没问题,发吧。整个过程从查模板到发送完成,不到 1 分钟。相比传统方式,少的不只是几步点击,而是把原本散在控制台表单、号码文件、统计页里的操作,收拢进了一条连续的工作流。
号码文件:导出来直接丢给它
整理号码文件,是批量发送前最耗时的环节。传统群发对号码和变量文件的格式要求较高,格式不对就可能导致任务失败,然后又要回去改文件、重新提交。
用这个 Skill,你可以直接从自己系统里导出需要发送的号码列表,把本地文件位置告诉 Agent 就行。Excel、TXT、CSV 等常见格式都能作为输入,只要文件里有号码清单,Agent 就能解析,并辅助完成变量匹配——不用先按平台模板把文件改成特定格式。
发送统计:用自然语言指定口径
除了单次发送结果,这个 Skill 还支持发送数据统计。
传统控制台里,统计的筛选维度相对固定,一些时间范围和对比分析得手动处理。通过 Skill,你可以用自然语言直接指定统计口径,比如:
最近三天按签名汇总。 上周 vs 本周对比。 本月发送成功率趋势。Agent 会按时间、签名等维度汇总发送结果。发送后的复盘,从"查页面、筛数据、手动算",变成了"直接向 Agent 提问"。
几个实操中会碰到的点
支持哪些工具?
目前支持 Claude Code、Cursor、OpenClaw、Qoderwork、悟空等遵循 Agent Skills 标准的工具,更多平台在接入中。
认证失败怎么办?
九成是 AccessKey 填错或 RAM 子账号没授AliyunDysmsFullAccess
签名 / 模板用不了?
检查签名是否"审核通过"且状态为"可用-正常/可用-异常",模板是否"审核通过"。
个人能用吗?
短信发送需要企业资质。个人有企业信息的,可创建他用企业资质;不支持个人资质发送。
Skill 能完全替代控制台吗?
暂时不能。发送、查签名模板、查记录和统计走 Skill 很顺手,但资费查询、套餐包管理、审核加急还得回控制台。
参考文档:短信服务Skill操作手册-短信服务(SMS)-阿里云帮助中心