Bluesky 命令行工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-bluesky。
技能介绍
它解决什么问题
Bluesky/AT Protocol 的发布、互动和账号操作散落在 App 内,工程师或 Agent 想以脚本方式读取时间线、发帖、回复、引用、管理关注与屏蔽时,缺少一个明确的命令行入口,也容易把 app password 写到聊天记录、日志或命令参数里。
工作方式与关键能力
该技能把 bsky CLI 包装为可执行流程:
- 只读操作:
bsky timeline、bsky thread、bsky notifications、bsky search "query",可用--json输出结构化结果。 - 内容发布:
bsky post "text"、bsky reply ...、bsky quote ...、bsky create-thread "Post 1" "Post 2",文本未最终确认时建议先--dry-run。 - 互动与社交图:点赞、转推、关注、屏蔽、静音,均需先校验目标账号或帖子,再在用户确认后加
--yes。 - 登录安全:引导用户生成 Bluesky App Password,并本地执行
bsky login --handle ...;密码只在隐藏提示中使用一次,CLI 只保存 session token,不保存密码。
适用边界
适合在终端、脚本或 Agent 流程中操作公开 Bluesky 内容的场景;不应绕过 Bluesky 的图片 --alt 可访问性要求,也不应在聊天中索要、记录或传输应用密码。遇到 Session expired、Not logged in 或 Refusing to ... without confirmation 时,应分别重新登录,或先确认目标再重试。
使用场景
- 在终端里读取自己的时间线和指定帖子线程,并用 --json 交给下游脚本处理。
- 把最终文案通过 bsky post 发布到 Bluesky,并在未确认前先用 --dry-run 检查长度和参数。
- 对特定帖子执行回复、引用、点赞或转推,并先校验 URL/URI 目标再加 --yes。
- 管理关注、屏蔽、静音等社交图操作,确保每次只作用于用户确认的完整 handle。
适合人员
- 维护个人 Bluesky 账号的工程师,想用 CLI 读取时间线和搜索帖子。
- 写自动发布流程的技术作者,需要把最终文案、图片和 alt 文本可靠发到 Bluesky。
- 构建 Agent 工作流的开发者,要让模型通过受控命令做点赞、关注或屏蔽操作。
- 审查社交自动化脚本的安全工程师,想检查登录凭据处理、dry-run 和目标校验规则。