Communitygithub.com

bluesky-social/atproto – AT Protocol 마이그레이션

레거시 `@atproto/api`, `@atproto/lexicon`, `@atproto/xrpc` 스택에서 `@atproto/lex` 로 AT Protocol 클라이언트 및 소비자 코드를 마이그레이션합니다.

atproto – AT Protocol 마이그레이션란 무엇인가요?

이 스킬은 AT Protocol(ATProto) 관련 코드를 현대화하여 레거시 라이브러리에서 최신 `@atproto/lex` 스택으로 전환하는 데 사용됩니다. 특히 XRPC 서비스를 호출하는 코드를 리팩토링할 때 필요하며, `AtpAgent`를 `Client`로 교체하고, `result.data` / `result.headers[…]` 응답 처리 방식을 변경하며, `XRPCError` try/catch 블록을 업데이트하고, `jsonStringToLex` / `stringifyLex` 같은 유틸리티를 대체합니다. 또한 `BlobRef`의 `instanceof` 검사, `multiformats`의 `CID` 처리, AT Proto 날짜/시간 형식의 `new Date().toISOString()` 사용 등을 개선합니다. 이 마이그레이션은 Bluesky 생태계를 기반으로 하는 모든 개발자 및 AI 에이전트(예: Claude Code, Cursor)가 최신 AT Protocol 사양을 준수하는 코드를 유지하고, 더 깔끔하고 일관된 API 인터페이스를 활용할 수 있도록 돕습니다. 주요 대상 플랫폼은 Node.js/TypeScript 환경이며, 기존 프로젝트의 점진적인 업그레이드를 지원합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add bluesky-social/atproto

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

atproto – AT Protocol 마이그레이션은(는) 무엇을 하나요?

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(), bare string DID를 업데이트합니다.

관련 스킬