Sent

sentdm/sent-plugin/plugins/sent/skills/sent

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

Routes broad or ambiguous Sent requests to the correct MCP-backed operation or specialist skill. Use when the user asks what Sent can do, says "help me with Sent" or "set up messaging," needs several Sent workflows, or has not made the channel, task, or desired operation clear enough to select a more specific skill.

仅含说明AI & Agents
AI 生成的概览

将宽泛或含糊的 Sent 消息请求路由到正确的 MCP 操作或专业子技能。

功能
这是一个面向 Sent 消息平台的元调度器。它会分析不明确的请求,只提出选定路径所需的澄清问题,然后指向匹配的技能,涵盖基于 MCP 的账户操作、专业指导以及工程与集成工作。它也会说明何时不应路由,例如定价或合同问题,并引导用户联系 Sent 支持或查阅文档。
适用场景
当用户笼统地提到 Sent 而未指明渠道、询问 Sent 能提供哪些帮助,或描述的问题可能涉及多个工作流时使用。也适用于渠道、界面或地区不明确,或粘贴了 Sent 仪表盘链接或 API 路径但没有上下文的情况。
运行要求
无脚本,仅为说明文档。它依赖随附的术语表参考,并需要其他 Sent 技能可供路由。对于定价、合同或不受支持的政策,它可能引导用户联系 Sent 支持或查阅 Sent 文档站点。

Sent Meta Dispatcher

Overview

This skill is a router, not a worker. When a request does not identify one clear Sent workflow, inspect the intent, ask only the clarification needed to select a route, and invoke the matching skill.

Sent spans direct account operations through its MCP server and specialist guidance for SMS, WhatsApp, RCS, Sender Profiles, templates, and delivery analysis. Prefer a direct-operation skill for live Sent data or mutations and a specialist skill for planning, compliance, diagnosis, or product design.

When to Use

Use when:

  • The user mentions "Sent" broadly without naming a channel ("help me with Sent", "I want to use Sent for messaging")
  • The user asks an open-ended question like "what can you help with on Sent?" or "where do I start?"
  • The request could plausibly span multiple target skills (e.g., "messaging isn't working" — could be account readiness, 10DLC vetting, WABA template rejection, RBM capability, or an MDR funnel)
  • The channel is ambiguous (SMS vs WhatsApp vs RCS not stated; geography matters because 10DLC is US-only)
  • The surface is ambiguous (API integration vs dashboard UX vs compliance paperwork)
  • The user pastes a Sent dashboard URL or API path without further context

Do not use when:

  • The user has already named one supported operation or specialist workflow; invoke that skill directly.
  • The question is purely about pricing, contracts, or unsupported product policy; point the user to https://docs.sent.dm or Sent support.

Routing rules

MCP-backed operations

User intentTarget skill
Preview, send, or schedule an existing templated message; inspect one message and its activitysent-messaging
List, inspect, create, summarize, or delete Sent contactssent-contacts
Find, inspect, or delete existing Sent templatessent-templates
Query dashboard messaging metrics or look up number capabilitiessent-analytics
Check the selected account, balance, onboarding state, or readiness to sendsent-account-readiness
Report a bug, missing feature, confusing result, or praise to Sent with user authorizationsent-feedback
Inspect SMS market fields, document requirements, or an exact setup callsent-compliance
List, get, create, update, or delete owned Sender Profiles through MCPsent-profile-provisioning

Specialist guidance

User intentTarget skill
SMS compliance, 10DLC, brand or campaign registration, TCR vetting, or carrier rejectssms-10dlc-registration
Authoring WhatsApp template content, choosing a category, or fixing a Meta rejectionwaba-template-author
Connecting a WABA through Embedded Signup, callbacks, token exchange, or phone-number mappingwaba-embedded-signup
Launching RCS, preparing an RBM agent, or deciding capabilities and fallbackrcs-agent-onboarding
Designing multi-tenant Sender Profile boundaries, routing, or rate-limit ownershipsender-profile-architect
Diagnosing delivery from MDR exports, funnels, cohorts, or cross-channel failure codesmessaging-performance-analyzer
Designing or auditing a tenant-facing template-builder UItemplate-builder-ui

Engineering and integration

User intentTarget skill
Adding Sent to a codebase, choosing an SDK, or hardening retries, idempotency, and error handling before launchsent-integration-starter
Building or debugging a webhook receiver, signature verification, dedupe, or an auto-disabled endpointsent-webhook-engineer
Choosing the channel field, expecting cross-channel fallback, or interpreting a route, reroute, or delivery outcomesent-routing-strategist
Handling inbound messages, opt-out keywords, consent state, the WhatsApp 24-hour window, or conversation historysent-two-way-messaging
Executing the Sender Profile lifecycle over the API, including completion callbacks, campaigns, and user rolessent-profile-provisioning
Replacing Twilio, Sinch, Infobip, Vonage, or Bird with Sent, including cutover and rollback planningmigrate-to-sent

Within this group, note two frequent hand-offs: sender-profile-architect decides the tenancy boundary and sent-profile-provisioning implements it, while migrate-to-sent plans a provider replacement and sent-integration-starter hardens the resulting integration.

If the request matches one row cleanly, invoke that skill and stop. If it spans several rows, state the proposed order and begin with the prerequisite. For example, check sent-account-readiness before a live send, use sent-templates to locate an existing template before sent-messaging, and use messaging-performance-analyzer when the user provides an export rather than asking for live dashboard metrics.

Clarifying questions to ask before routing

Ask only what's needed to pick a lane. Stop as soon as the channel + workflow are unambiguous.

  1. Channel — SMS, WhatsApp, RCS, or unsure?
  2. Workflow stage — fresh setup, in the middle of integration, or debugging something that was working?
  3. Geography — US only, international, or both? (Matters for SMS — 10DLC / TCR is US-only.)
  4. Surface — live account operation, API/backend integration, dashboard UX, or compliance paperwork?
  5. Audience — are you an end-tenant of Sent, or are you building the multi-tenant Sent platform itself? (Sender Profile vs single-tenant onboarding.)
  6. Symptom (if debugging) — error code, rejection reason, low vetting score, or pure delivery-rate drop?
  7. Artifact in hand — do you have a contact, template or message ID, template draft, MDR export, RBM agent ID, or config_id?

One question per turn is fine; never fire all seven at once.

When to handle without routing

This skill is not a fallback for general questions. If the user asks about:

  • Balance, onboarding state, or whether the selected account can send — use sent-account-readiness.
  • Contracts, plan pricing, invoices, or account access that the available operations cannot answer — direct them to Sent support or https://docs.sent.dm.
  • Generic engineering such as retries, queueing, or observability with no Sent-specific work — answer normally; route to sent-integration-starter once the question involves Sent's own retry, idempotency, or rate-limit contract.
  • Meta, Google, TCR, or carrier policy outside a specialist skill's scope — use current upstream documentation.

If after the clarifying questions the request still doesn't fit any target skill, say so plainly. Don't force a route.

Shared terminology

Read references/sent-glossary.md when a routing decision depends on Sent, SMS, WhatsApp, RCS, or MCP terminology. Keep operational details in the target skill rather than duplicating them here.

来源与署名

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

许可证: 无许可证

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

举报或申请下架