@skymarshal/sdk
AT Protocol toolkit for TypeScript. Auth, posts, graphs, media, backup.
v2.4.0
npm
TypeScript
Install
npm
npm install @skymarshal/sdk
Legacy npm package skymarshal is deprecated — use this scoped SDK. CLI cousin: skymarshal-cli.
import { AuthManager, ContentManager } from '@skymarshal/sdk';
const auth = new AuthManager();
await auth.login('handle.bsky.social', 'app-password');
const content = new ContentManager(auth.agent);
const posts = await content.getPosts(auth.did!);
Features
Auth + content
Session login, posts, likes, reposts, threads, and rich text helpers built on the AT Protocol agent.
Network graphs
Mutuals, non-followers, follow/block/mute ops, and list management without reinventing pagination.
Media uploads
Image upload with alt text fields so accessibility is not an afterthought.
Chat + notifications
DM conversations and notification filters for bots and maintenance tools.
Analytics helpers
Engagement and archive-oriented helpers for cleanup and reporting workflows.
CLI companion
Prefer a menu-driven terminal tool? Install skymarshal-cli from PyPI.