bluesky

Post text, images, and link cards to Bluesky via the atproto library.

3|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/fpl9000/ai-skills --skill bluesky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bluesky
Source: https://github.com/fpl9000/ai-skills/tree/main/bluesky
Command: npx skills add https://github.com/fpl9000/ai-skills --skill bluesky

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires atproto>=0.0.50, and includes scripts (resource) components.

What problem does it solve?

Bluesky users and agents need reliable programmatic access to post content, read timelines, manage profiles, and interact with streams without manual UI steps.

Core Features & Use Cases

  • Post updates: Create text, image, and link-card posts via scripts.
  • Timeline & profiles: Read timelines and view profiles for context and engagement.
  • Notifications & threads: Read notifications and fetch reply threads to preserve conversation context.

Quick Start

Post a Bluesky status update with the text "Hello Bluesky".

Frequently Asked Questions about bluesky

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate posting text and images to Bluesky via AT Protocol?

Automate Bluesky posting via AT Protocol by running scripts that create text, image, and link-card posts. This skill handles credential resolution and PDS endpoints to publish content programmatically without manual UI steps.

Can I read Bluesky timelines and notifications programmatically?

Read Bluesky timelines and notifications programmatically through AT Protocol scripts. The skill fetches timeline feeds, retrieves notifications, and views reply threads to preserve conversation context for automated monitoring.

Do I need the atproto library to manage Bluesky profiles and follow unfollow users?

You need the atproto library (version 0.0.50 or higher) to manage Bluesky profiles and execute follow unfollow actions. The skill relies on this dependency for PDS endpoint communication and credential authentication.

What is the best way to handle pagination and error states when reading Bluesky reply threads?

Handle pagination and error states when reading Bluesky reply threads by utilizing the built-in logic of the atproto-based scripts. The skill automatically resolves credential states and manages endpoint errors during thread retrieval.

How do I set up environment variables for Bluesky automation scripts?

Set up environment variables for Bluesky automation scripts by configuring your credentials for the uv runner. The skill uses these environment variables to resolve authentication and securely connect to the specified PDS endpoints.