Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Read, post, and interact with Bluesky (AT Protocol) via CLI. Use when user asks to check Bluesky, post to Bluesky, view their Bluesky timeline, search Bluesky, or check Bluesky notifications. Supports timeline, posting, profile lookup, search, and notifications.
.claude/skills/sundial-org-bluesky/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -57% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -49% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -55% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -48% | 0% |
Interact with Bluesky/AT Protocol from the command line.
First-time setup requires an app password from Bluesky:
bsky login --handle yourhandle.bsky.social --password xxxx-xxxx-xxxx-xxxxSecurity: Password is NOT stored. The CLI exports a session token on login, which auto-refreshes. Your app password only exists in memory during login.
bash# Authentication bsky login --handle user.bsky.social --password xxxx-xxxx-xxxx-xxxx bsky whoami # Timeline bsky timeline # Show home feed (10 posts) bsky timeline -n 20 # Show 20 posts bsky tl # Alias # Posting bsky post "Hello world!" # Create a post bsky p "Short post" # Alias bsky post "Test" --dry-run # Preview without posting # Version bsky --version # Show version # Delete bsky delete <post_id> # Delete a post by ID or URL bsky rm <url> # Alias # Profiles bsky profile # Your profile bsky profile @someone.bsky.social # Search bsky search "query" # Search posts bsky search "offsec" -n 20 # Notifications bsky notifications # Likes, reposts, follows, mentions bsky notif -n 30 # Alias with count
Timeline and search results show:
@handle · Jan 25 14:30
Post text (truncated to 200 chars)
❤️ likes 🔁 reposts 💬 replies
🔗 https://bsky.app/profile/handle/post/idThe skill uses a Python virtual environment. On first run:
bashcd {baseDir}/scripts python3 -m venv venv ./venv/bin/pip install atproto
Then run commands via:
bash{baseDir}/scripts/venv/bin/python {baseDir}/scripts/bsky.py [command]
Or use the wrapper script:
bash{baseDir}/scripts/bsky [command]
Other measured skills in the registry, with their headline benchmark lift.