@kentcdodds/bluesky
by @kentcdodds
Bluesky and AT Protocol helpers backed by blueskyHandle and blueskyAppPassword for future Kody agents.
- bluesky
- bsky
- atproto
- social
- posting
- License
- MIT
- Published
- 7/9/2026
- Pinned commit
9e0453f- Rating
- No ratings yet
- Adaptation effort
- —
- Forks
- 0
Fork with your agent
Copy this prompt into your MCP-capable agent to fork and adapt the package safely.
Use Kody to fork the community package "@kentcdodds/bluesky" (listing id: 82040892-3c10-4d97-a67b-33c0efca3076). Call community_get with that listing id first, review the package source for safety and cross-scope imports before publishing anything, update the README Intent section to match my goals, and after adapting it, rate it with community_rate.
README
# @kentcdodds/bluesky
## Intent
Headless Bluesky and AT Protocol helpers for Kody agents: authenticated reads, notifications, and guarded social writes.
## When To Use
- Verify Bluesky auth and read the default profile
- Resolve handles, search posts, read feeds, threads, or notifications
- Call uncommon AT Protocol XRPC methods through one helper
- Draft or publish posts, likes, reposts, follows only with explicit `confirm: true`
## Required setup
- `blueskyAppPassword` secret for AT Protocol session creation
- `blueskyHandle` user value used as the default actor/handle
## Exports
- `kody:@kentcdodds/bluesky` — package overview
- `kody:@kentcdodds/bluesky/smoke-test` — verify auth and read default profile
- `kody:@kentcdodds/bluesky/request` — generic XRPC helper
- `kody:@kentcdodds/bluesky/resolve-handle` — resolve handle to DID
- `kody:@kentcdodds/bluesky/get-profile` — read actor profile
- `kody:@kentcdodds/bluesky/search-posts` — search Bluesky posts
- `kody:@kentcdodds/bluesky/get-author-feed` — read author feed
- `kody:@kentcdodds/bluesky/get-post-thread` — read post thread
- `kody:@kentcdodds/bluesky/list-notifications` — list authenticated notifications
- `kody:@kentcdodds/bluesky/create-post` — create or dry-run a post (mutating)
- `kody:@kentcdodds/bluesky/delete-post` — delete a post (mutating)
- `kody:@kentcdodds/bluesky/like-post` — like a post (mutating)
- `kody:@kentcdodds/bluesky/repost` — repost a record (mutating)
- `kody:@kentcdodds/bluesky/follow` — follow an actor (mutating)
- `kody:@kentcdodds/bluesky/unfollow` — unfollow an actor (mutating)
## Example
```ts
import getProfile from 'kody:@kentcdodds/bluesky/get-profile'
export default async function main() {
return await getProfile({ actor: 'kentcdodds.com' })
}
```
Write helpers return a dry-run payload unless `confirm: true` is provided after explicit user approval.Report this listing
Log in to report this listing.