Bird

Post and interact with Bluesky social network via the AT Protocol API. Use when this capability is needed.

tomevault-io Updated

File contents

Bird (Bluesky)

Post to and interact with Bluesky via the AT Protocol.

Authentication

Set environment variables:

  • BLUESKY_HANDLE — your handle (e.g., user.bsky.social)
  • BLUESKY_APP_PASSWORD — app password from Settings > App Passwords

Create a Post

curl -s -X POST "https://bsky.social/xrpc/com.atproto.repo.createRecord" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "repo": "'$BLUESKY_HANDLE'",
    "collection": "app.bsky.feed.post",
    "record": {
      "$type": "app.bsky.feed.post",
      "text": "Hello from openrappter!",
      "createdAt": "'$(date -u +%Y-%m-%dT%H:%M:%S.000Z)'"
    }
  }'

Get Timeline

curl -s "https://bsky.social/xrpc/app.bsky.feed.getTimeline" \
  -H "Authorization: Bearer $ACCESS_TOKEN"

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/kody-w--openrappter--bird commit f495623c88

Frequently asked questions

npx skillmds@latest add tomevault-io/bird-5