关于 sent-templates
sent-templates 是用于查找、检查和删除 Sent 现有模板记录的技能。它会处理匹配歧义,并在执行破坏性更改前要求审核和明确确认。
主要功能
- 01筛选并分页列出模板
- 02按标识符或名称获取模板
- 03处理模板匹配歧义
- 04删除前要求明确确认
- 05避免重复展示模板正文
适用场景
- 01按可用条件查找模板
- 02检查已知模板记录
- 03解析名称相同的模板
- 04删除已核实的特定模板
MCP 相关
该技能使用 `templates.list`、`templates.get`、`templates.get_by_name` 和 `templates.delete` 等 MCP 工具。它采用客户端管理的 OAuth 授权,并在删除前检查当前组织和 Sender Profile。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sentdm/ sent-plugin --skill sent-templates安装后在 Claude Code 中输入/sent-templates确认已加载。
附带文件agents/openai.yaml
详细介绍
已发送模板
使用 templates.list、templates.get、templates.get_by_name 和 templates.delete 操作现有模板记录。
建立连接并确定范围
使用由客户端管理的 OAuth 2.1/PKCE,绝不请求或泄露凭据。删除前显示当前组织和 Sender Profile;如果连接上下文未同时提供这两项,请使用 sent-account-readiness。
避免不必要地重复模板正文或示例数据。摘要中优先列出模板标识符、名称、语言、渠道、类别和状态。
组织授权可以通过工具架构中的可选 profileId 选择自有 Sender Profile;省略该参数则以已认证账户执行操作。使用 sender_profiles.list 或 sender_profiles.get 验证所有权,并在预检读取、变更和后续读取中使用相同的选择器。Profile 授权不能使用此选择器。若要切换到其他组织或授权范围之外的 Profile,请重新授权。绝不臆造范围字段或请求凭据。
查找和检查模板
- 使用
templates.list进行筛选发现和分页。 - 使用
templates.get获取指定模板标识符对应的模板。 - 用户提供名称时,使用
templates.get_by_name。如果名称可能匹配多个语言、渠道或范围,请列出候选项,并在继续操作前确定一条确切记录。
这些工具用于检查现有记录。若要编写或分类模板,请转交给 waba-template-author;若要创建面向租户的体验,请转交给 template-builder-ui。
删除模板
- 将请求对应到一条确切模板记录。
- 先使用
templates.get或templates.get_by_name获取目标。绝不根据猜测的标识符、宽泛的筛选条件或过时的列表结果执行删除。 - 显示删除预览,其中包含所选组织、Sender Profile、确切模板标识符、名称、语言、渠道、类别和状态。说明删除具有破坏性;不要重复显示模板正文。
- 询问用户是否明确确认删除此确切目标。先前的批准或一般性批准不够。
- 确认后立即调用
templates.delete。目标、范围或记录发生变化时,确认即失效。
调用 templates.delete 前,必须先获取目标并立即取得明确确认。每次重试都视为一次新的变更:重新获取目标、显示新的预览,并取得新的明确确认。
如果结果不明确,在可行时重新读取目标。报告不确定性,不要自动重试。