← Downloads

@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.