Integration / integration

Post GitHub release updates to Bluesky in under 300 characters.

Connect Bluesky to S2P so qualifying GitHub releases become tight, link-friendly posts that respect the 300-character limit and the network's developer-heavy audience.

300-char limitAT ProtocolLink cardsApproval queue
01

Fit the 300-character grapheme limit

Drafts respect Bluesky's hard character ceiling so posts never truncate mid-sentence.

02

Keep one clean link card

S2P favors a single release or changelog URL so the AT Protocol preview renders without clutter.

03

Reach a developer-leaning feed

Bluesky's early audience skews technical, so drafts can keep precise version and repo detail.

Format

Bluesky rewards short, link-aware posts.

With a strict 300-character cap and no native threads UI in many clients, S2P compresses the release into one self-contained update instead of a sprawling announcement.

Character-budget aware

Drafts count toward the 300 grapheme limit, including the link, before they ever reach review.

Custom-domain handles

Posts work the same whether your workspace publishes from a default handle or a custom-domain identity.

Facets and mentions

Keep links, hashtags, and mentions readable so Bluesky renders them as proper rich-text facets.

Workflow

From release event to approved skeet.

A qualifying GitHub release generates a Bluesky draft, moves through approval, and publishes from the connected account with the final URL stored on the release.

  • Filter releases by repo, tag, or label so the feed stays meaningful.
  • Draft a single under-300-character post with one strong link.
  • Review tone and length before publishing to Bluesky.
  • Keep the published post URI attached to the source release.

FAQ

Questions teams ask

How does S2P handle Bluesky's 300-character limit?

Drafts are written to fit within 300 characters including the link, so editors review a post that will publish without truncation.

Does S2P support custom-domain Bluesky handles?

Yes. Publishing works the same whether your account uses a default handle or a custom domain on the AT Protocol.

Can I avoid posting every release to Bluesky?

Yes. Trigger rules filter by repository, tag, release type, or label so only meaningful releases reach the feed.

Will the link preview show on Bluesky?

S2P favors one clean release or changelog URL so Bluesky can render a single rich link card rather than competing previews.

Ship 2 Post

Stop writing release posts.

Your engineers already commit. Now those commits become content - in your voice, on every channel.