Loading...
Loading...
Guide for posting content to the Bluesky social network using the bsky terminal app. This skill should be used proactively when working in public repositories and there is interesting, shareable content (new features, insights, achievements, or announcements worth sharing with the community). Use it when asked to post to Bluesky, or when content seems worth sharing publicly.
npx skill4agent add maragudk/skills blueskybskybsky postbsky post "Your message here"echo "Your longer message
with multiple lines" | bsky post --stdinhttps://www.example.com/pathhttps://www.example.com/path--image-ibsky post "Check out this screenshot!" --image /path/to/image.pngbsky post "Here are several images" \
--image image1.png \
--image image2.png \
--image image3.pngbsky post "New feature screenshot" \
--image screenshot.png \
--image-alt "Dashboard showing user analytics with graphs"--image-alt--image-alt--image--video-vbsky post "Demo of the new feature" --video demo.mp4bsky post "Feature demo" \
--video demo.mp4 \
--video-alt "Screen recording showing the login flow with OAuth"-r-r--stdin-rat://...echo "Thanks for sharing!" | bsky post --stdin -r "at://did:plc:xyz/app.bsky.feed.post/abc123"-qbsky post "Great point about Go modules!" -q at://did:plc:xyz/app.bsky.feed.post/abc123bsky postbsky post "Just shipped a new feature in my Go library: automatic retry logic with exponential backoff!
Makes handling transient failures much easier. Check it out: https://github.com/user/repo" \
--image feature-screenshot.png \
--image-alt "Code snippet showing the new retry configuration API"echo "TIL: Go's io.Pipe() is incredibly useful for streaming data between goroutines without buffering.
Perfect for processing large files without loading everything into memory.
Example use case: streaming CSV parsing → transformation → JSON encoding" | bsky post --stdinbsky post "Just reached 1,000 stars on my open source project!
Thanks to everyone in the community for the support and contributions. This wouldn't be possible without you!" \
--image milestone-screenshot.png \
--image-alt "GitHub repository page showing 1,000 stars"echo "Thanks for the detailed feedback! I've opened an issue to track this enhancement." \
| bsky post --stdin -r "at://did:plc:xyz/app.bsky.feed.post/abc123"bskybsky loginbskybsky timeline