bluesky-post

Create and schedule Bluesky posts with images and videos through the Publora MCP server.

47|5|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/publora/skills --skill bluesky-post-publora
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bluesky-post
Source: https://github.com/publora/skills/tree/main/.codex-marketplace/publora-skills/skills/bluesky-post
Command: npx skills add https://github.com/publora/skills --skill bluesky-post-publora

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Publishing to Bluesky normally requires handling the AT Protocol's rich text facets, DID-based account identifiers, app passwords, and strict media limits yourself. This Skill lets an AI agent create, schedule, and manage Bluesky posts through the Publora MCP server with a single integration. ## Core Features & Use Cases - Post creation and scheduling: Publish text posts up to 300 characters immediately, save drafts, or schedule for a future UTC time, with hashtags and URLs auto-detected as clickable facets. - Media support: Attach up to 4 images or videos (with duration-based size tiers) either via public HTTPS URLs in one call or through the presigned upload flow with get_upload_url and complete_media. - Account and post management: List connections to get DID-based platform IDs, track engagement with post_stats and profile_stats, and update or delete drafts and scheduled posts. - Use Case: Ask your agent to schedule a product announcement with two screenshots for tomorrow at 10 AM, and it creates the scheduled Bluesky post with media attached in one workflow. ## Quick Start Connect your agent to the Publora MCP server with your API key, then ask it to post a short announcement with hashtags to your connected Bluesky account.

Frequently Asked Questions about bluesky-post

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

FAQPage Schema
How do I schedule a Bluesky post from an AI agent?▼

Connect your agent to the Publora MCP server, then call create_post with your Bluesky platform ID, content, and a future ISO 8601 scheduledTime in UTC. Omitting scheduledTime creates a draft instead of publishing.

How do I post images or videos to Bluesky through an API?▼

Pass up to 10 public HTTPS media URLs in the mediaUrls parameter of create_post, and Publora downloads and attaches them server-side. Alternatively, use get_upload_url for a presigned upload followed by complete_media to finalize the file.

Can I set alt text on Bluesky images through the API?▼

No, alt text cannot be set through the Publora API. Neither the upload flow nor mediaUrls persists it, and platformSettings rejects Bluesky. Post the image first, then add alt text manually in the Bluesky app.

Why does my Bluesky login fail with invalid credentials?▼

Bluesky API access requires an app password, not your main account password. Generate one in Bluesky Settings under App Passwords, then connect it in the Publora dashboard with your handle.

What are the Bluesky post limits for images and video?▼

Posts allow up to 300 characters and 4 images, with a hard 2,000,000-byte limit per image. Videos can run up to 3 minutes, 50 MB under 60 seconds or 100 MB above, with a maximum of 25 videos per day.