← All skills
browsing-bluesky
94 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By oaustegard/claude-skills (GitHub) · coding · 158 stars · scanned at commit 487272b
Browse Bluesky content via API and firehose - search posts, fetch user activity, sample trending topics, read feeds and lists, analyze and categorize accounts. Supports authenticated access for personalized feeds. Use for Bluesky research, user monitoring, trend analysis, feed reading, firehose sampling, account categorization.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 5 places.
Show 2 more
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README.
Found in 25 places.
Show 17 more
- browsing-bluesky/scripts/bsky.py, line 295
r = requests.get( - browsing-bluesky/scripts/bsky.py, line 342
r = requests.get( - browsing-bluesky/scripts/bsky.py, line 383
r = requests.get( - browsing-bluesky/scripts/bsky.py, line 389
r = requests.get( - browsing-bluesky/scripts/bsky.py, line 414
r = requests.get( - browsing-bluesky/scripts/bsky.py, line 451
r = requests.get( - browsing-bluesky/scripts/bsky.py, line 516
depth: How many levels of replies to fetch (default 6, max 1000) - browsing-bluesky/scripts/bsky.py, line 517
parent_height: How many parent posts to fetch (default 80, max 1000) - browsing-bluesky/scripts/bsky.py, line 525
r = requests.get(f"{BASE}/app.bsky.feed.getPostThread", params={ - browsing-bluesky/scripts/bsky.py, line 551
r = requests.get(f"{BASE}/app.bsky.feed.getQuotes", params={ - browsing-bluesky/scripts/bsky.py, line 571
r = requests.get(f"{BASE}/app.bsky.feed.getLikes", params={ - browsing-bluesky/scripts/bsky.py, line 590
r = requests.get(f"{BASE}/app.bsky.feed.getRepostedBy", params={ - browsing-bluesky/scripts/bsky.py, line 609
r = requests.get(f"{BASE}/app.bsky.graph.getFollowers", params={ - browsing-bluesky/scripts/bsky.py, line 628
r = requests.get(f"{BASE}/app.bsky.graph.getFollows", params={ - browsing-bluesky/scripts/bsky.py, line 646
r = requests.get(f"{BASE}/app.bsky.actor.searchActors", params={ - browsing-bluesky/scripts/bsky.py, line 686
r = requests.get(f"{BASE}/{endpoint}", params=params) - browsing-bluesky/scripts/bsky.py, line 859
posts_limit: Number of posts to fetch (default 20, max 100)
and 5 more places
Other copies in this repository
oaustegard/claude-skills has 1 more folder with a skill named browsing-bluesky. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'browsing-bluesky' ] || [ -L ~/.agents/skills/'browsing-bluesky' ]; then echo 'A skill folder named browsing-bluesky already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/oaustegard/claude-skills' "$d" && git -C "$d" checkout --quiet '487272b6d1d9a2c5248d9adfa2d7765f8ca2b6af' -- 'browsing-bluesky' && mkdir -p ~/.agents/skills && cp -R "$d"/'browsing-bluesky' ~/.agents/skills/'browsing-bluesky' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'browsing-bluesky' ~/.claude/skills/'browsing-bluesky' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for oaustegard/claude-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/oaustegard/claude-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-09 | 487272b | 94 |
| 2026-11-07 | 2ef3d1f | 94 |