social-media-publisher
Prepare social publishing requests and approval artifacts through the PostPlus platform-owned social publishing workspace.
How do I install this agent skill?
npx skills add https://github.com/postplusai/postplus-skills --skill social-media-publisherIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill provides a robust set of tools for social media management via the PostPlus platform, including post creation, media processing, and workspace management. It demonstrates strong security practices such as human-in-the-loop approval workflows for remote actions and restricted network communication via a cloud bridge.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
What does this agent skill do?
Social Media Publisher
Use this skill to create, update, list, delete, schedule, or publish social posts through the PostPlus-managed social publishing workspace.
Apply shared rulebook, approval, and user-guidance rules from postplus-shared.
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>.
postplus publish analytics --request request.json --output result.json
<!-- 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. - If an owned CLI command fails, report the exact error and stop. Do not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, fallback providers, or unpublished tools.
- 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.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/postplusai/postplus-skills/social-media-publisher">View social-media-publisher on skillZs</a>