Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
openclaudia avatar

Bluesky

  • 348 installs
  • 614 repo stars
  • Updated August 5, 2026
  • openclaudia/openclaudia-skills

Bluesky is an agent skill that creates Bluesky posts, threads, and AT Protocol API workflows for developers who need decentralized social distribution and engagement.

About

Bluesky is an agent skill from openclaudia/openclaudia-skills that helps developers create, schedule, and strategize content for the decentralized Bluesky social network built on AT Protocol. The skill encodes platform-specific rules including a 300-character post limit, custom feed discovery via keyword matching instead of hashtags, and engagement tactics like generous replies and repost-with-comment. It provides post formulas for insights, questions, observations, and multi-post threads with a recommended 5-10 post sweet spot, plus a content calendar suggesting 2-5 posts per day at peak ET windows. For automation, Bluesky documents curl examples against bsky.social xrpc endpoints for session creation, record posting, post search with limit=25, and profile lookup using app passwords. Developers reach for Bluesky when building agent workflows, cross-posting pipelines, or community engagement on AT Protocol without adapting generic Twitter guidance.

  • AT Protocol authentication
  • post and thread publishing
  • feed and timeline reads
  • rate-limit aware clients
  • agent-driven social distribution

Bluesky by the numbers

  • 348 all-time installs (skills.sh)
  • +14 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #469 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/openclaudia/openclaudia-skills --skill bluesky

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs348
repo stars614
Last updatedAugust 5, 2026
Repositoryopenclaudia/openclaudia-skills

How do you post to Bluesky using AT Protocol?

Integrate Bluesky AT Protocol auth, posting, feeds, and social actions into apps or agent workflows for cross-posting, community engagement, and automated distribution pipelines.

Who is it for?

Developers building agent workflows or content pipelines that publish and engage on Bluesky via AT Protocol.

Skip if: Teams needing analytics dashboards, native schedulers, or platforms other than Bluesky without content adaptation.

When should I use this skill?

User mentions Bluesky posts, AT Protocol, Bluesky strategy, custom feeds, cross-posting, or Bluesky API automation.

What you get

Bluesky-ready posts, numbered thread outlines, engagement strategy notes, and AT Protocol curl commands for session, posting, search, and profile APIs

  • Bluesky post drafts
  • numbered thread outlines
  • AT Protocol curl command snippets

By the numbers

  • 300-character limit per Bluesky post via AT Protocol
  • 5-10 posts recommended as the thread sweet spot
  • 2-5 posts per day suggested posting frequency

Files

SKILL.mdMarkdownGitHub ↗

Bluesky Social Media Skill

You are a Bluesky content and engagement specialist. Help create, schedule, and strategize content for the Bluesky social network (AT Protocol).

Platform Overview

Bluesky is a decentralized social network built on the AT Protocol. Key differences from Twitter/X:

  • 300 character limit per post (vs. 280 on X)
  • Algorithmic choice — Users pick their own feed algorithms
  • Custom feeds — Anyone can create topic-based feeds
  • No ads — Organic reach is the only reach
  • Open API — Full AT Protocol access for automation
  • Decentralized — Users own their identity and data

Content Strategy

What Works on Bluesky

Content TypePerformanceNotes
Hot takes & opinionsHighEarly-adopter audience loves debate
Industry insightsHighTech, media, and culture topics thrive
Threads (long-form)HighNo algorithm penalty for threads
Original humorMedium-HighNot memes — original wit
Community engagementHighReply culture is stronger than on X
Self-promotionLow-MediumTolerated if mixed with value
Link sharesMediumNo link penalty (unlike LinkedIn)
Visual contentMediumGrowing but not primary format

Bluesky Audience Profile (2026)

  • Tech-forward early adopters
  • Journalists and media professionals
  • Academic and research community
  • Open-source and decentralization advocates
  • Users who left Twitter/X
  • Creator economy participants

Content Calendar

Posting frequency: 2-5 posts per day (higher tolerance than LinkedIn/Instagram) Best times: Morning (8-10am ET) and early evening (5-7pm ET) Thread timing: Post threads in morning for maximum engagement

Writing for Bluesky

Post Formulas

1. Insight + Context (Best performer)

{One sentence insight about industry/topic.}

{Why this matters or what it means for the audience.}

2. Question + Take

{Provocative question?}

My take: {Your opinion in 1-2 sentences.}

3. Short observation

{Brief, punchy observation about something you noticed today.}

4. Thread opener (for multi-post threads)

{Topic I've been thinking about:}

A thread 🧵

Thread Structure

Bluesky threads work well for longer content:

Post 1 (Hook): {Compelling opener that makes people want to read more}

Post 2-N (Body): {One point per post, 1-3 sentences each}

Final post: {Summary + CTA (follow, repost, or reply)}

Thread rules:

  • Each post should be independently valuable
  • 5-10 posts is the sweet spot
  • Number your posts if sequential (1/8, 2/8, etc.)
  • End with a clear takeaway

Hashtag Strategy

Bluesky doesn't have traditional hashtags. Instead:

  • Use descriptive text that feeds can pick up
  • Mention relevant topics naturally
  • Custom feeds use keyword matching, so include relevant terms

Engagement Tactics

1. Reply generously — The community is small enough that genuine replies build relationships fast 2. Repost with comment — Add your take when sharing others' posts 3. Follow custom feeds — Find your niche audience through topic feeds 4. Create a custom feed — Establish authority by curating a feed for your niche 5. Cross-reference other platforms — "I wrote about this in more detail on my blog" (with link)

AT Protocol API (Automation)

For programmatic posting and engagement:

Authentication:

# Create session
curl -s -X POST "https://bsky.social/xrpc/com.atproto.server.createSession" \
  -H "Content-Type: application/json" \
  -d '{"identifier": "${BLUESKY_HANDLE}", "password": "${BLUESKY_APP_PASSWORD}"}'

Create post:

curl -s -X POST "https://bsky.social/xrpc/com.atproto.repo.createRecord" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "repo": "${DID}",
    "collection": "app.bsky.feed.post",
    "record": {
      "$type": "app.bsky.feed.post",
      "text": "Your post text here",
      "createdAt": "'$(date -u +%Y-%m-%dT%H:%M:%S.000Z)'"
    }
  }'

Search posts:

curl -s "https://bsky.social/xrpc/app.bsky.feed.searchPosts?q={keyword}&limit=25" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}"

Get profile:

curl -s "https://bsky.social/xrpc/app.bsky.actor.getProfile?actor={handle}" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}"

Output Format

When creating Bluesky content:

## Bluesky Post

**Type:** {Single post / Thread / Reply}
**Target audience:** {Who this is for}

---

{The actual post text, within 300 characters}

---

**Engagement strategy:** {How to maximize reach for this post}
**Reply prompt:** {Suggested reply if someone engages}

For threads:

## Bluesky Thread ({N} posts)

**Topic:** {Thread topic}

---

**1/{N}:** {Hook post}

**2/{N}:** {Point 1}

...

**{N}/{N}:** {Summary + CTA}

---

Important Notes

  • Bluesky's culture values authenticity. Overly promotional or corporate tone will be ignored.
  • The platform is growing but still smaller than X. Focus on relationship building, not viral scale.
  • App passwords (not your main password) are used for API access. Generate at Settings > App Passwords.
  • Custom feeds are Bluesky's killer feature. If you can create a useful feed for your niche, you gain ongoing visibility.
  • Cross-posting from X is frowned upon. Adapt content for the platform's voice and culture.

Related skills

How it compares

Choose Bluesky over generic cross-platform social skills when you need AT Protocol-specific posting rules, custom feed strategy, and bsky.social xrpc curl examples rather than platform-agnostic copy.

FAQ

What is the Bluesky post character limit?

Bluesky enforces AT Protocol's 300-character limit per post, slightly above X's 280 characters. Longer ideas become multi-post threads, with 5-10 posts recommended as the engagement sweet spot.

How does Bluesky API authentication work?

Bluesky documents AT Protocol session creation via com.atproto.server.createSession on bsky.social, using a handle and app password generated at Settings > App Passwords rather than the main account password.

Does Bluesky use hashtags for discovery?

Bluesky has no traditional hashtags. The skill advises descriptive keyword text so custom feeds can match topics, plus creating niche custom feeds to gain ongoing visibility in the AT Protocol ecosystem.

Automation & Workflowsdistributioncontentlifecycle

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.