Communitygithub.com

bluesky-social/atproto

Migre o código de cliente e consumidor do protocolo AT das bibliotecas legadas `@atproto/api`, `@atproto/lexicon` e `@atproto/xrpc` para o novo `@atproto/lex`. Use sempre que o código que *chama* um serviço XRPC estiver sendo modernizado.

O que é atproto?

Esta skill auxilia na migração de código legado do AT Protocol para a biblioteca `@atproto/lex`, mais moderna e eficiente. Ela é especialmente útil para desenvolvedores que mantêm clientes ou consumidores de serviços XRPC e precisam substituir componentes como `AtpAgent` por `Client`, ajustar o tratamento de respostas (`result.data`/`result.headers`) e implementar bloco try/catch com `XRPCError`. A skill também automatiza a conversão de tipos e funções utilitárias, como `jsonStringToLex`, `stringifyLex`, verificações de `BlobRef` e `CID`, e a formatação de datas no padrão ISO 8601 para o AT Protocol. Compatível com as principais plataformas de agentes de IA (Claude Code, Cursor, Codex), ela garante uma transição suave e sem erros, melhorando a manutenibilidade e a aderência às práticas atuais do ecossistema.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add bluesky-social/atproto

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que atproto faz?

Migre o código de cliente e consumidor do protocolo AT das bibliotecas legadas @atproto/api, @atproto/lexicon e @atproto/xrpc para o novo @atproto/lex. Use sempre que o código que chama um serviço XRPC estiver sendo modernizado — substituindo um AtpAgent por Client, o tratamento de respostas result.data / result.headers[…], bloco try/catch com XRPCError, jsonStringToLex / stringifyLex, verificações instanceof de BlobRef, CID de multiformats, new Date().toISOString() em datetimes do AT Protocol, DIDs como string simples e outros.

Habilidades Relacionadas