social-media-publisher

v2026.09.24

Prepare and manage social publishing requests through PostPlus, with explicit approval before publishing or other account changes.

GitHub
安装命令
npx skhub add postplusai/social-media-publisher
Markdown
SKILL.md

Social Media Publisher

Use this skill to create, update, list, delete, schedule, or publish social posts through the PostPlus-managed social publishing workspace.

Ownership And Auth Boundary

PostPlus holds the platform-owned social publishing workspace. End users do not need separate publishing-service accounts and should not provide third-party publishing-service credentials to the agent.

Channel onboarding uses the PostPlus invite-link path:

  1. PostPlus Cloud creates an invite link for the target social platform.
  2. The user authorizes their social account on the platform OAuth screen.
  3. The resulting channel token lands in the PostPlus social publishing workspace.
  4. PostPlus labels the channel with the user's PostPlus account id.

Scripts receive PostPlus-hosted request envelopes, not hidden server credentials.

Command

Run one operation per call. The operation is the subcommand:

postplus publish <operation> --request <input.json> --output <result.json>

<input.json> is the publishing input object for that operation. The CLI mints the operationId and posts to the PostPlus social publishing workspace.

Side-effecting operations (create, schedule, publish, delete) can return a quote-confirmation challenge before any spend. When that happens, run postplus quote confirm --json --challenge-file <challenge.json> and retry the same command with --quote-confirmation-token <token>.

<!-- BEGIN GENERATED EXECUTION EXAMPLE -->
postplus publish analytics --request request.json --output result.json

Follow the CLI's structured result and reported next action; do not infer recovery from free-text messages. Wait for explicit user approval when requested; an action does not authorize spending, publishing, or overwriting. Resume the same operation through its returned checkpoint or action; never resubmit uncertain work, repeat exhausted recovery, or switch providers to bypass failure.

<!-- END GENERATED EXECUTION EXAMPLE -->

Required Input

  • A publishing input object matching the selected operation: workspace/account identity, integration id, content/media, and post or group ids as required.

Default Workflow

  1. Confirm the channel was onboarded through the invite-link flow.
  2. List channels to confirm the exact integration id.
  3. Build the publishing input for the operation and run the command.
  4. Keep reviewable work in draft unless the user explicitly approves scheduling or publishing; live publish/schedule needs human approval and current channel evidence.

User-Facing Blockers

Stop and explain when:

  • no PostPlus auth/session is available,
  • the channel was not onboarded through the invite-link flow,
  • the integration id is missing or not an onboarded channel,
  • required content, media, post id, or group id is missing,
  • approval or quote confirmation is required,
  • entitlement or current channel evidence is missing for a publish-like action,
  • the hosted service returns a stable product error.

Do not expose server-side implementation names or ask for third-party publishing-service credentials. Do not bypass quote confirmation or approval boundaries.

Handoff

Return structured preview/result JSON, the approval or quote-confirmation command when required, or the exact product error and next boundary.

Public Command Boundary

  • Choose the smallest matching operation from the user input and run it directly.

  • Readiness diagnostics: postplus doctor --skill social-media-publisher.

  • Use postplus publish schema --json only when constructing or repairing an unknown request shape.

  • Approval boundaries stay explicit; do not execute irreversible publishing without human approval and current channel evidence.

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

NOASSERTION

源路径

skills/50-publishing/social-media-publisher

默认分支

main

最新提交

51a1c76

Tree SHA

ee441c2