mcpField
S
sent-account-readiness

sent-account-readiness

github.com/sentdm其他492.9k 次安装1 周前更新
代码仓库

关于 sent-account-readiness

用于检查 Sent 账户消息准备状态的技能,面向需要判断是否可发送或定位阻塞项的团队。它通过账户、余额和入门状态读取进行诊断,不修改入门流程。

主要功能

  1. 01检查账户授权上下文
  2. 02读取余额及更新时间
  3. 03识别入门状态与阻塞项
  4. 04区分状态缺失与工具错误
  5. 05按问题类型指引相关技能
  6. 06最少化披露账户信息

适用场景

  1. 01发送大量消息前检查余额
  2. 02确认入门流程是否完成
  3. 03判断账户是否存在阻塞项
  4. 04为后续配置寻找对应技能

MCP 相关

使用 MCP 客户端授权,并通过 account.get、balance.get、onboarding.status 等工具读取状态;不请求或存储凭据,也不修改入门状态。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sentdm/sent-plugin --skill sent-account-readiness

安装后在 Claude Code 中输入/sent-account-readiness确认已加载。

附带文件agents/openai.yaml

详细介绍

Sent 账户就绪情况

使用 account.get、balance.get 和 onboarding.status 检查就绪情况。

安全授权

让 MCP 客户端执行 OAuth 2.1/PKCE。切勿请求、接受、打印或存储令牌、API 密钥、授权标头、客户端 ID 或机密信息。授权许可的范围限定为客户端流程中所选的组织和 Sender Profile。不再需要时,通过客户端或适用的 Sent 账户控制项撤销授权许可。

如果不支持 MCP 或身份验证失败,请说明根据此技能仍可规划哪些事项,并引导用户在 MCP 客户端中授权或重新授权。不要要求用户粘贴凭据。

组织授权许可可以通过工具架构中可选的 profileId 选择一个自有 Sender Profile;省略此参数则以已验证身份的账户执行操作。使用 sender_profiles.list 或 sender_profiles.get 验证所有权,并在预检读取、变更和后续读取中使用相同的选择器。Profile 授权许可不能使用此选择器。要切换到其他组织或授权范围之外的 Profile,请重新授权。切勿编造范围字段或索取凭据。

检查就绪情况

  1. 使用 account.get 确认已授权的账户上下文,并显示所选组织和 Sender Profile。仅返回任务所需的最少账户字段。
  2. 在大批量发送前,或资金不足可能导致消息发送受阻时,使用 balance.get。如果有可用信息,请报告币种以及返回的时间戳或时效信息。账户没有自身余额记录时,会返回 balance: 0 和 initialized: false;请将此情况与通过 Profile/组织账单继承得出的有效余额区分开来。
  3. 使用 onboarding.status 确认尚未完成、待处理、已批准或受阻的入门步骤。明确区分观察到的状态和补救操作。其 found/item 封装结构在不存在转换流程时可能返回 found: false;这并非工具错误,也不能证明已获批准。

在可行的情况下遮盖标识符。避免不必要地重复账户、KYC、联系或账单详情。

转交补救处理

此技能用于诊断就绪情况,但不会更改入门状态。

  • 将实时 SMS 市场要求和设置调用转交给 sent-compliance。
  • 将 Sender Profile 边界或租户设计转交给 sender-profile-architect。
  • 将美国 A2P 注册准备工作转交给 sms-10dlc-registration。
  • 将 WhatsApp Embedded Signup 转交给 waba-embedded-signup。
  • 将 RCS Business Messaging 上线准备工作转交给 rcs-agent-onboarding。

如果用户只询问账户是否就绪,请报告阻塞状态并推荐相应的公开技能,不要编造操作性修复方案。

评论

支持 Markdown