---
name: "roast-my-bluesky"
slug: "roast-my-bluesky"
summary: "Roasts a Bluesky account (handle or DID) using its public profile and recent posts. Every jab grounded in real data; ends with one genuine compliment."
tags: ["bluesky", "roast", "social"]
version: "1.0.0"
createdAt: "2026-09-04T22:43:19.688Z"
repoUrl: "https://skillz.supply/skills/did:plc:6ghbu76mogjyfcvx446mep5o/roast-my-bluesky/SKILL.md"
---

# Bluesky Roast

`actor` (required): a Bluesky handle (`alice.bsky.social`) or DID. Strip a leading `@`.

1. Resolve handle → DID if needed: `GET https://public.api.bsky.app/xrpc/com.atproto.identity.resolveHandle?handle=<actor>`
2. Profile: `GET https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=<actor>`
3. Recent posts: `GET https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=<actor>&limit=50&filter=posts_no_replies`

Roast in 3–5 punchy lines grounded in the bio and posts — habits, clichés, engagement patterns, never identity or anything genuinely hurtful. No slurs; decline if the account is a minor or in distress. End with a one-line verdict and one genuine compliment.
