Sent Account Readiness

sentdm/sent-plugin/plugins/sent/skills/sent-account-readiness

作者 sentdme3d91640fb6f48601c17ddb4ff3df2d3a5f81d6f無授權條款48 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫6 天前更新

Checks the authorized Sent account, organization and Sender Profile scope, balance, onboarding/KYC status, and readiness with the Sent MCP tools. Use when a user asks whether the account can send, what the MCP connection authorized, whether funds are sufficient, why onboarding is blocked, or for a preflight check before a mutation or channel launch. Route remediation to the relevant onboarding or compliance skill.

僅含說明DevOps & Cloud
AI 產生的概覽

檢查 Sent 帳戶的授權範圍、餘額與入駐狀態,以便在傳送或啟動頻道前確認就緒情形。

功能
使用 account.get、balance.get 與 onboarding.status 這些 MCP 工具檢查已授權的 Sent 帳戶、組織與 Sender Profile 範圍。它會回報所選組織與設定檔、餘額及其幣別與時效資訊,以及未完成、待處理、已核准或遭封鎖的入駐步驟。它只做就緒診斷,並將修復工作轉交給其他入駐或合規技能。
適用情境
當使用者詢問帳戶能否傳送、MCP 連線授權了什麼、資金是否充足,或入駐為何遭封鎖時使用。也適合在變更操作或頻道上線前做預檢。
執行需求
需要具備 Sent MCP 工具(account.get、balance.get、onboarding.status、sender_profiles.list/get)的 MCP 用戶端,以及限定到某個組織或 Sender Profile 的 OAuth 2.1/PKCE 授權。不附帶指令碼,僅為說明文件。

Sent Account Readiness

Inspect readiness with account.get, balance.get, and onboarding.status.

Authorize safely

Let the MCP client perform OAuth 2.1/PKCE. Never request, accept, print, or store tokens, API keys, authorization headers, client IDs, or secrets. The authorization grant is scoped to the organization and Sender Profile selected during the client flow. Revoke the grant through the client or applicable Sent account controls when it is no longer needed.

If MCP is unsupported or authentication fails, explain what can still be planned from the skill and direct the user to authorize or reauthorize in their MCP client. Do not ask them to paste credentials.

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.

Check readiness

  1. Use account.get to identify the authorized account context and surface the selected organization and Sender Profile. Return only the minimum account fields needed for the task.
  2. Use balance.get before high-volume sends or when insufficient funds may block messaging. Report the currency and returned timestamp or freshness information when available. An account with no own balance row returns balance: 0 and initialized: false; distinguish this from the returned effective balance under profile/organization billing inheritance.
  3. Use onboarding.status to identify incomplete, pending, approved, or blocked onboarding steps. Preserve the distinction between an observed status and a remediation action. Its found/item envelope can return found: false when no conversion flow exists; that is not a tool error or proof of approval.

Mask identifiers where practical. Do not repeat account, KYC, contact, or billing details unnecessarily.

Route remediation

This skill diagnoses readiness but does not mutate onboarding state.

  • Route live SMS market requirements and setup calls to sent-compliance.
  • Route Sender Profile boundary or tenancy design to sender-profile-architect.
  • Route US A2P registration preparation to sms-10dlc-registration.
  • Route WhatsApp Embedded Signup to waba-embedded-signup.
  • Route RCS Business Messaging launch preparation to rcs-agent-onboarding.

When the user asks only whether an account is ready, report the blocking status and recommended public skill without inventing an operational fix.

來源與署名

來源:sentdm/sent-plugin位於plugins/sent/skills/sent-account-readiness提交e3d9164

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架