
Social Media Publisher
- 712 installs
- 19 repo stars
- Updated July 27, 2026
- postplusai/postplus-skills
social-media-publisher is a PostPlus agent skill that creates, schedules, and publishes social posts through a platform-owned workspace for developers who need approval-safe multi-channel distribution without separate pu
About
social-media-publisher is a PostPlus agent skill in the postplus-skills catalog of 41 skills that routes social publishing through PostPlus Cloud instead of third-party credentials. Agents run `postplus publish <operation> --request input.json --output result.json` for create, update, list, delete, schedule, publish, and analytics, applying shared rulebook and approval rules from postplus-shared. Channels onboard via PostPlus invite-link OAuth, and side-effecting operations can require quote confirmation before spend. Developers reach for social-media-publisher when they want agent-driven social scheduling with human approval boundaries, draft-by-default workflows, and hosted workspace identity rather than wiring Buffer, Hootsuite, or native APIs directly in code.
- Schedule posts across multiple social platforms
- Built-in approval and review workflows
- Platform-managed authentication—no third-party credentials needed
Social Media Publisher by the numbers
- 712 all-time installs (skills.sh)
- +44 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #647 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/postplusai/postplus-skills --skill social-media-publisherAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 712 |
|---|---|
| repo stars | ★ 19 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | postplusai/postplus-skills ↗ |
How do agents schedule social posts with approval workflows?
Create, schedule, and publish social media posts across multiple platforms through a managed publishing workspace with built-in approval workflows.
Who is it for?
Developers building PostPlus-integrated agents that must draft, approve, and publish social content across onboarded channels from a single CLI workspace.
Skip if: Developers who need direct OAuth to native platform APIs or social publishing without PostPlus auth, invite-link onboarding, or hosted approval boundaries.
When should I use this skill?
The user asks to create, schedule, publish, list, or analyze social posts through PostPlus-managed channels.
What you get
Publishing request JSON, operation results, scheduled or live post records, analytics output, and approval or quote-confirmation artifacts.
- Publishing request JSON
- Scheduled or published post records
- Analytics result JSON
By the numbers
- PostPlus postplus-skills catalog lists 41 skills
- Supports 7 publish operations including create, schedule, publish, and analytics
Files
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:
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<!-- 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
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. - 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.
Related skills
How it compares
Choose social-media-publisher when PostPlus-hosted approval, quote confirmation, and invite-link channel onboarding matter more than wiring native social APIs directly.
FAQ
Does social-media-publisher need separate publishing-service accounts?
social-media-publisher uses PostPlus platform-owned publishing workspaces. End users onboard channels through PostPlus invite-link OAuth, and agents should not ask for third-party publishing-service credentials.
Which operations does social-media-publisher support?
social-media-publisher covers create, update, list, delete, schedule, publish, and analytics via `postplus publish <operation>`. Side-effecting actions can return quote-confirmation challenges before spend executes.
Is Social Media Publisher safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.