Read from and post to Bluesky social network using the AT Protocol. Use this skill when the user wants to interact with Bluesky including posting text/images/links, replying to posts, reading their timeline, searching posts, viewing profiles, following/unfollowing users, checking notifications, or viewing reply threads. All scripts use PEP 723 inline metadata for dependencies and run via `uv run`. Requires BLUESKY_HANDLE and BLUESKY_PASSWORD environment variables.
87
82%
Does it follow best practices?
Impact
94%
1.44xAverage score across 3 eval scenarios
Critical
Do not install without reviewing
Post identification and link card embedding
Uses uv run
0%
100%
No --with flag
100%
100%
AI identification present
83%
83%
Identification names the account
0%
0%
Credentials from env vars
100%
100%
Link URL included
100%
100%
Link card used correctly
100%
100%
Post text uses argument
100%
100%
Handles missing args
100%
100%
README env var setup
100%
100%
App Password mentioned
100%
100%
Search pagination and JSON collection
Uses uv run for search
0%
100%
No --with flag
100%
100%
Uses --json flag
0%
100%
First page fetched
100%
100%
Cursor extracted from response
100%
100%
Second page fetched with cursor
100%
100%
Results merged or combined
100%
100%
Output written to file
100%
100%
Query is configurable
100%
100%
Sample output structure correct
53%
100%
Timeline reading and reply engagement
Timeline script used
0%
100%
Timeline --json flag
0%
100%
Post URL extracted
50%
100%
Reply script used
0%
100%
Reply uses --to flag
0%
100%
No --with flag
100%
100%
AI identification in reply
100%
100%
Identification names the account
0%
20%
Reply within 300 chars
100%
100%
Reply URL printed
100%
100%
Credentials from env vars
60%
100%
3f74412
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.