bluesky-reader
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBluesky Reader Skill
Bluesky Reader Skill
Read public Bluesky profiles via the AT Protocol public API. No auth needed.
通过AT Protocol公开API读取Bluesky公开个人资料,无需身份验证。
Commands
命令
bash
undefinedbash
undefinedFetch recent posts
获取最新帖子
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --limit 20
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"
python3 ~/.claude/scripts/bluesky_reader.py search --handle HANDLE --query "搜索关键词"
JSON output for pipeline consumption
输出JSON格式以便流水线处理
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --json
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --json
Pagination
分页
python3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --cursor CURSOR_STRING
undefinedpython3 ~/.claude/scripts/bluesky_reader.py feed --handle HANDLE --cursor CURSOR_STRING
undefinedAPI Details
API详情
- 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)
- 接口地址:
https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed - 身份验证: 无(公开接口)
- 数量限制: 每次请求可获取1-100条帖子
- 搜索规则: 本地关键词过滤——所有查询词必须出现(大小写不敏感)
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
- 为研究需求收集特定用户的Bluesky最新帖子
- 搜索个人资料中提及某一主题的帖子
- 将Bluesky内容接入新闻或内容处理流水线
Exit Codes
退出码
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Error (network failure, invalid handle, no posts found) |
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 1 | 错误(网络故障、无效账号、未找到帖子) |