Agent skill · Audited from source
bluesky
skill · openclaudia/openclaudia-skillsMIT licenceAudited 24 Oct 2026 · source 6e89f3eda22a
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 6e89f3eda22a and found no filesystem, network or shell access and no hard-coded secrets. What it does: 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…
Cite
Cite this page
ModelsAtlas. “bluesky (openclaudia/openclaudia-skills)”. Retrieved 24 Oct 2026. https://modelsatlas.com/skills/openclaudia/bluesky
Trust audit
Audit 0.4.1 · source read 24 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | NA | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (0)
No findings at any severity. We re-audit when the source changes.
Audit 0.4.1 · source sha 6e89f3eda22a · 24 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisheropenclaudia GitHub organizationOwner of the repository this skill is read from
- Source folderopenclaudia/openclaudia-skills/skills/blueskyThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdict6e89f3eda22aA new audit runs when the source changes
- Repository statusNot archivedLast push 3 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its 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…
---
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.Excerpt, first 5,734 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 6e89f3e
git clone https://github.com/openclaudia/openclaudia-skills git -C openclaudia-skills checkout 6e89f3eda22a
The author documents no install command, so this uses the repository directly. Our verdict covers commit 6e89f3eda22a only.
Works in
The author has not said which agents this skill supports, and we have not tested it in any.
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
6e89f3eda22a
Similar skills
obra/superpowers
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions…
obra/superpowers
Use when you have a spec or requirements for a multi-step task, before touching code
obra/superpowers
Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
Questions about bluesky
What does the bluesky skill do?
Is bluesky safe to install?
What can bluesky access on my machine?
How current is this page?
Sources
- github.com/openclaudia/openclaudia-skills/tree/main/skills/blues — the audited source at commit 6e89f3eda22a and every finding aboveObserved · 24 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the bluesky skill do?
- Is bluesky safe to install?
- What can bluesky access on my machine?