Communitygithub.com

bluesky-social/atproto

Migra código de cliente y consumidor del protocolo AT de la pila heredada `@atproto/api`, `@atproto/lexicon` y `@atproto/xrpc` a `@atproto/lex`. Úsalo al modernizar código que realiza llamadas a un servicio XRPC, reemplazando `AtpAgent` por `Client`, manejo de respuestas `result.data`/`result.headers[…]`, try/catch con `XRPCError`, `jsonStringToLex`/`stringifyLex`, comprobaciones `instanceof` de `BlobRef`, `CID` de `multiformats`, `new Date().toISOString()` en fechas AT Protocol, DIDs como `string` simples y más.

¿Qué es atproto?

Esta habilidad está diseñada para modernizar código que interactúa con servicios XRPC en el ecosistema AT Protocol, migrando desde las bibliotecas heredadas (`@atproto/api`, `@atproto/lexicon`, `@atproto/xrpc`) hacia la nueva y unificada `@atproto/lex`. Es especialmente útil para desarrolladores que mantienen clientes, consumidores de datos o agentes de Bluesky/AT Protocol y desean adoptar una API más limpia, tipada y eficiente. La habilidad guía en la sustitución de `AtpAgent` por `Client`, el cambio en el manejo de respuestas de `result.data`/`result.headers` a propiedades directas del resultado, la eliminación de try/catch con `XRPCError` en favor de un manejo de errores más estructurado, y la actualización de utilidades léxicas como `jsonStringToLex` y `stringifyLex`. También cubre la migración de `BlobRef` y `CID` desde `multiformats`, la normalización de fechas AT Protocol y la tipificación correcta de DIDs. Funciona en cualquier plataforma que soporte Node.js o entornos de ejecución compatibles con JavaScript/TypeScript, como Claude Code, Cursor o Codex. Al completar la migración, el código resultante es más mantenible, tiene mejor soporte de tipos y está alineado con las recomendaciones actuales del protocolo AT.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add bluesky-social/atproto

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace atproto?

Migra código de cliente y consumidor del protocolo AT de la pila heredada @atproto/api, @atproto/lexicon y @atproto/xrpc a @atproto/lex. Úsalo al modernizar código que realiza llamadas a un servicio XRPC, reemplazando un AtpAgent por Client, el manejo de respuestas result.data / result.headers[…], try/catch con XRPCError, jsonStringToLex / stringifyLex, comprobaciones instanceof de BlobRef, CID de multiformats, new Date().toISOString() en fechas AT Protocol, DIDs como string simples y más.

Skills relacionados