Sent Templates

sentdm/sent-plugin/skills/sent-templates

作者 sentdme3d91640fb6f无许可证48 个星标收录于 2026年10月8日更新于 2026年10月8日仓库6天前更新

Lists, finds by name or ID, inspects, or deletes existing Sent templates with the Sent MCP tools. Use when a user asks to browse templates, find an approved template, check template language, channel, category, or status, retrieve a template record, or delete a template. Use waba-template-author to write WhatsApp content and template-builder-ui to design template interfaces.

AI 生成的概览

通过 Sent MCP 工具浏览、查看和删除现有的 Sent 消息模板。

功能
该技能指导智能体使用 Sent MCP 工具 templates.list、templates.get、templates.get_by_name 和 templates.delete 操作现有的 Sent 模板记录。涵盖带筛选的发现与分页、按标识符或名称精确查找,以及查看模板的语言、渠道、类别和状态。删除遵循严格流程:先确定唯一模板、获取该模板、展示预览、取得明确确认,然后执行删除。它还说明了使用客户端管理的 OAuth 和 Sender Profile 选择来处理连接范围。
适用场景
当用户要求浏览模板、按名称或 ID 查找已批准的模板、查看模板的语言、渠道、类别或状态、获取模板记录或删除模板时使用。它不用于撰写 WhatsApp 内容或设计模板界面,这些会移交给其他技能。
运行要求
需要访问 Sent MCP 工具(templates.list、templates.get、templates.get_by_name、templates.delete、sender_profiles.list、sender_profiles.get)以及客户端管理的 OAuth 2.1/PKCE 身份验证。不包含脚本,仅为说明文档。

Sent Templates

Operate existing template records with templates.list, templates.get, templates.get_by_name, and templates.delete.

Establish connection and scope

Use client-managed OAuth 2.1/PKCE and never request or expose credentials. Surface the active organization and Sender Profile before deletion; use sent-account-readiness if the connection context does not expose both.

Avoid repeating template body text or sample data unnecessarily. Prefer template identifiers, names, languages, channels, categories, and statuses in summaries.

An organization grant may select an owned Sender Profile with the tool schema's optional profileId; omit it to act as the authenticated account. Validate ownership with sender_profiles.list or sender_profiles.get, and use the same selector for preflight reads, mutations, and follow-up reads. Profile grants cannot use this selector. Reauthorize for a different organization or a profile outside the grant. Never invent scope fields or request credentials.

Find and inspect templates

  • Use templates.list for filtered discovery and pagination.
  • Use templates.get for an exact template identifier.
  • Use templates.get_by_name when the user supplies a name. If a name can match more than one language, channel, or scope, present the candidates and resolve one exact record before continuing.

These tools inspect existing records. For authoring or classification, hand off to waba-template-author; for a tenant-facing creation experience, hand off to template-builder-ui.

Delete a template

  1. Resolve the request to one exact template.
  2. Fetch that target first with templates.get or templates.get_by_name. Never delete from a guessed identifier, broad filter, or stale list result.
  3. Show a delete preview with the selected organization, Sender Profile, exact template identifier, name, language, channel, category, and status. State that deletion is destructive; do not repeat its body.
  4. Ask for explicit confirmation to delete this exact target. Earlier or general approval is not sufficient.
  5. Call templates.delete immediately after confirmation. A change to target, scope, or record invalidates confirmation.

Never call templates.delete without fetching the target and obtaining explicit confirmation immediately before the call. Treat every retry as a new mutation: refetch the target, show a fresh preview, and obtain new explicit confirmation.

If the result is ambiguous, re-read the target when possible. Report uncertainty and do not retry automatically.

来源与署名

来源:sentdm/sent-plugin位于skills/sent-templates提交e3d9164

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架