Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Bluesky

ASecurity

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.

7 stars
0 votes
0 copies
0 views
Added 9/20/2026
ai-agentsgobashapiperformance

Works with

api

Security Analysis

A100/100

Scanned 9/20/2026

Install to Claude Code

$npx -y skills add unempyd/revenueos --skill bluesky --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bluesky?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Bluesky
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/unempyd-bluesky/badge)](https://www.skillsdirectory.com/skills/unempyd-bluesky)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: bluesky
description: 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.
---

# 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:**
```bash
# 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:**
```bash
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:**
```bash
curl -s "https://bsky.social/xrpc/app.bsky.feed.searchPosts?q={keyword}&limit=25" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}"
```

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

## Output Format

When creating Bluesky content:

```markdown
## 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:

```markdown
## 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.

Attribution

unempydunempyd
View sourceMore from unempyd →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

651 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →