Social Media Publisher
Prepare and manage social publishing requests through PostPlus, with explicit approval before publishing or other account changes.
- Skill ID
- postplusai/postplus-skills/social-media-publisher
- Publisher
- postplusai
- Repository
- postplus-skills
- Installs
- 0
- Files
- 1
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
postplusai/postplus-skills/social-media-publisherInstalls these files- SKILL.md
What this skill tells the agent
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:
- PostPlus Cloud creates an invite link for the target social platform.
- The user authorizes their social account on the platform OAuth screen.
- The resulting channel token lands in the PostPlus social publishing workspace.
- 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.jsonFollow 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
inputobject matching the selected operation: workspace/account identity, integration id, content/media, and post or group ids as required.
Default Workflow
- Confirm the channel was onboarded through the invite-link flow.
- List channels to confirm the exact integration id.
- Build the publishing
inputfor the operation and run the command. - Keep reviewable work in
draftunless 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 --jsononly when constructing or repairing an unknown request shape. - Approval boundaries stay explicit; do not execute irreversible publishing without human approval and current channel evidence.
More from postplusai
Use this skill in a project
Open any RiverX project, search the Skills panel for postplusai/postplus-skills/social-media-publisher, and install it in one click.
