Install
$ agentstack add skill-notque-vexjoy-agent-bluesky-reader ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Bluesky Reader Skill
Read public Bluesky profiles via the AT Protocol public API. No auth needed.
Commands
# Fetch recent posts
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --limit 20
# Search posts by keyword (fetches feed, filters locally)
python3 ~/.claude/scripts/bluesky_reader.py search --handle HANDLE --query "search terms"
# JSON output for pipeline consumption
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --json
# Pagination
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --cursor CURSOR_STRING
API Details
- Endpoint:
https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed - Auth: None (public endpoint)
- Limit: 1-100 posts per request
- Search: Local keyword filter -- all query words must appear (case-insensitive)
When to Use
- Gathering recent Bluesky posts from a specific person for research
- Searching a profile's posts for mentions of a topic
- Feeding Bluesky content into a news or content pipeline
Reference Loading
| Task type | Load this reference | |-----------|-------------------| | Endpoint details, data shapes, pagination | references/at-protocol-api.md | | Debugging fetch errors, wrong output, missing posts | references/at-protocol-preferred-patterns.md | | Extending the script with new endpoints or search | references/at-protocol-api.md | | Code review of AT Protocol Python code | references/at-protocol-preferred-patterns.md |
Exit Codes
| Code | Meaning | |------|---------| | 0 | Success | | 1 | Error (network failure, invalid handle, no posts found) |
Reference Loading Table
| Signal | Load These Files | Why | |---|---|---| | Endpoint details, data shapes, pagination | at-protocol-api.md | Routes to the matching deep reference | | Debugging fetch errors, wrong output, missing posts | at-protocol-preferred-patterns.md | Routes to the matching deep reference | | Extending the script with new endpoints or search | at-protocol-api.md | Routes to the matching deep reference | | Code review of AT Protocol Python code | at-protocol-preferred-patterns.md | Routes to the matching deep reference |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: notque
- Source: notque/vexjoy-agent
- License: MIT
- Homepage: https://vexjoy.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.