Communitygithub.com

bluesky-social/atproto

Migriert AT Protocol Client- und Consumer-Code vom Legacy-Stack `@atproto/api`, `@atproto/lexicon` und `@atproto/xrpc` auf `@atproto/lex`. Verwende es, wenn Code, der einen XRPC-Dienst aufruft, modernisiert wird.

Was ist atproto?

Diese Skill-Anleitung ermöglicht die Migration von AT Protocol (ATProto)-Client- und Consumer-Code vom veralteten Stack (`@atproto/api`, `@atproto/lexicon`, `@atproto/xrpc`) auf die moderne `@atproto/lex`-Bibliothek. Sie ist essentiell für Entwickler, die bestehende XRPC-Client-Implementierungen (wie z.B. mit `AtpAgent`) auf die neue, typsichere `Client`-Schnittstelle umstellen möchten. Die Anleitung behandelt die Konvertierung von Antwort-Handling (`result.data` zu typisierten Modellen), Fehlerbehandlung (Ersetzung von `XRPCError`), Lexikon-Serialisierung (`jsonStringToLex`/`stringifyLex`), `BlobRef`-Prüfungen und Datums-/DID-Handling. Sie unterstützt Plattformen wie Claude Code, Cursor und Codex und zielt darauf ab, Code zukunftssicher und wartbarer zu machen, indem veraltete Abhängigkeiten eliminiert werden. Die Migration erfolgt schrittweise und bewahrt die volle Kompatibilität mit bestehenden ATProto-Diensten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add bluesky-social/atproto

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht atproto?

Migriere AT Protocol Client- und Consumer-Code vom Legacy-Stack @atproto/api, @atproto/lexicon und @atproto/xrpc auf @atproto/lex. Verwende es, wenn Code, der einen XRPC-Dienst aufruft, modernisiert wird – ersetze dabei AtpAgent durch Client, result.data / result.headers[…] Antwort-Handling, XRPCError Try/Catch, jsonStringToLex / stringifyLex, BlobRef instanceof-Prüfungen, CID von multiformats, new Date().toISOString() für AT Proto Datumsangaben, bare string DIDs und mehr.

Verwandte Skills