Communitygithub.com

bluesky-social/atproto — レガシーから@atproto/lexへの移行

AT Protocolクライアントおよびコンシューマーコードを、レガシーな「@atproto/api」「@atproto/lexicon」「@atproto/xrpc」スタックから最新の「@atproto/lex」へ移行するスキルです。XRPCサービスにアクセスするコードを最新化する際に使用します。

atproto — レガシーから@atproto/lexへの移行 とは?

このスキルは、AT Protocol(ATプロトコル)を使用するアプリケーションやエージェントにおいて、廃止予定のレガシーライブラリ(@atproto/api、@atproto/lexicon、@atproto/xrpc)から、新しい統一ライブラリ「@atproto/lex」へのコード移行を自動化します。具体的には、AtpAgentをClientに置き換え、result.dataやresult.headers[…]によるレスポンス処理、XRPCErrorを用いたtry/catchエラーハンドリング、jsonStringToLex/stringifyLexなどのユーティリティ関数、BlobRefのinstanceofチェック、multiformatsライブラリのCID、AT Proto日時のnew Date().toISOString()、プレーンなstring DIDといったパターンを@atproto/lexの新しいAPIに変換します。このスキルは主にJavaScript/TypeScriptプロジェクト向けで、Claude Code、Cursor、CodexなどのAIエージェントプラットフォームで動作します。移行作業を大幅に効率化し、最新のAT Protoエコシステムへのスムーズな移行を支援します。

対応~Claude Code~Codex CLI~Cursor
npx skills add bluesky-social/atproto

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

atproto — レガシーから@atproto/lexへの移行 は何をしますか?

AT Protocolクライアントおよびコンシューマーコードを、レガシーな @atproto/api、@atproto/lexicon、@atproto/xrpc スタックから @atproto/lex へ移行します。XRPCサービスにアクセスするコードを最新化する際に使用してください — AtpAgent を Client に置き換える、result.data / result.headers[…] レスポンス処理、XRPCError try/catch、jsonStringToLex / stringifyLex、BlobRef instanceof チェック、multiformats の CID、AT Proto日時での new Date().toISOString()、プレーンな string DID など。

関連スキル