postwire

Publish and schedule posts across social networks via the PostWire API with per-platform captions.

3.4k|487|Updated Jul 25, 2025
One-click install
npx skills add https://github.com/davepoon/buildwithclaude --skill postwire
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: postwire
Source: https://github.com/davepoon/buildwithclaude/tree/main/plugins/all-skills/skills/postwire
Command: npx skills add https://github.com/davepoon/buildwithclaude --skill postwire

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Cross-posting the same text to every social network reads badly and gets suppressed, and managing separate developer apps, OAuth tokens, and platform media rules for each network is tedious. This Skill publishes one idea to TikTok, Instagram, YouTube, LinkedIn, X, Bluesky, Mastodon, Facebook, Threads, Reddit, Telegram, and Discord through a single PostWire API key, with a natively written caption per network.

Core Features & Use Cases

  • Per-Network Caption Generation: The /api/generate endpoint writes a separate caption per platform with appropriate length, tone, hashtags, and link handling from a single prompt.
  • Publish, Schedule, and Bulk Queue: Post immediately, schedule for an exact ISO 8601 time, or fill a week of posts from one topic with /api/week.
  • Pre-Flight Validation: Posts that would fail are rejected before queueing, with clear error codes like not_connected, media_required, and preview_key.
  • Use Case: A founder announces a product launch: generate LinkedIn, X, and Bluesky drafts from one prompt, show the user the exact text per network, get confirmation, then publish or schedule all three in one call.

Quick Start

Set the POSTWIRE_API_KEY environment variable, then ask the assistant to publish a post about your announcement to LinkedIn and X using PostWire, reviewing the generated per-network captions before confirming.

Frequently Asked Questions about postwire

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I post to multiple social media platforms at once?

Call the PostWire /api/post endpoint with a platforms array and a per_platform object containing each network's text. One API key covers all connected networks, and the response reports success or failure per platform independently.

How do I schedule social media posts with an API?

Send a POST request to /api/schedule with an ISO 8601 run_at timestamp, the target platforms, and the post content. The endpoint validates connections and media requirements upfront so invalid posts are rejected immediately rather than failing later.

Does PostWire support TikTok and YouTube video uploads?

Yes, TikTok and YouTube require a video_url parameter, and videos are streamed in chunks supporting files up to 1GB. Instagram requires a photo_url or video_url, while other networks accept text-only posts.

Why does the PostWire API return a preview_key error?

The preview_key error means you are using the temporary key shown before email confirmation, which cannot publish. Confirm your email address, then copy the real key from the API & MCP section of the PostWire dashboard.

What are the limits of the PostWire free tier?

The free tier includes 1 brand and 30 posts per month with no credit card required. You can check your current plan and monthly usage anytime via the /api/me endpoint, and a 429 response indicates the plan limit was reached.