AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Bluesky

skill-openclaudia-openclaudia-skills-bluesky · by OpenClaudia

Create and manage content for Bluesky social network. Use when the user says "Bluesky post", "post to Bluesky", "Bluesky content", "Bluesky strategy", "AT Protocol", or asks about creating content for or engaging on Bluesky.

No reviews yet
0 installs
29 views
0.0% view→install

Install

$ agentstack add skill-openclaudia-openclaudia-skills-bluesky

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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 Used
  • 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-openclaudia-openclaudia-skills-bluesky)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of Bluesky? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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 Type | Performance | Notes | |-------------|-------------|-------| | Hot takes & opinions | High | Early-adopter audience loves debate | | Industry insights | High | Tech, media, and culture topics thrive | | Threads (long-form) | High | No algorithm penalty for threads | | Original humor | Medium-High | Not memes — original wit | | Community engagement | High | Reply culture is stronger than on X | | Self-promotion | Low-Medium | Tolerated if mixed with value | | Link shares | Medium | No link penalty (unlike LinkedIn) | | Visual content | Medium | Growing 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.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.