# Bluesky > Crea y gestiona contenido para la red social Bluesky. Úsalo cuando el usuario mencione "Bluesky post", "Bluesky strategy", "AT Protocol" o pida crear contenido o interactuar en Bluesky. Fuente: https://skillsagentes.com/skills/openclaudia/openclaudia-skills/bluesky Markdown: https://skillsagentes.com/skills/openclaudia/openclaudia-skills/bluesky.md Repositorio: https://github.com/OpenClaudia/openclaudia-skills Autor: OpenClaudia Licencia: MIT Actualizado: hace 7 meses Coste de contexto: 56 tok instalada, 1.4k tok al activarse, 1.4k tok con todos los archivos del bundle Bundle: 1 archivo, 6 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add OpenClaudia/openclaudia-skills --skill bluesky --agent claude-code # Cursor npx -y skills add OpenClaudia/openclaudia-skills --skill bluesky --agent cursor # Codex npx -y skills add OpenClaudia/openclaudia-skills --skill bluesky --agent codex # Gemini CLI npx -y skills add OpenClaudia/openclaudia-skills --skill bluesky --agent gemini # Windsurf npx -y skills add OpenClaudia/openclaudia-skills --skill bluesky --agent windsurf # Cline npx -y skills add OpenClaudia/openclaudia-skills --skill bluesky --agent cline ``` ## Qué hace - Redacta posts y hilos para Bluesky respetando el límite de 300 caracteres - Aplica fórmulas de contenido (insight+contexto, pregunta+opinión, hilos) - Propone estrategia de calendario, frecuencia y horarios de publicación - Genera comandos curl para la API de AT Protocol (crear sesión, publicar, buscar, obtener perfil) - Da tácticas de engagement y creación de feeds personalizados ## Cuándo usarla - El usuario dice "Bluesky post", "post to Bluesky" o "Bluesky content" - Se pide estrategia o contenido para Bluesky - Se menciona "AT Protocol" o automatización de publicaciones en Bluesky ## Qué la activa - "Escribe un post para Bluesky sobre esta noticia" - "Crea un hilo de Bluesky explicando esta tendencia tecnológica" - "Dame una estrategia de contenido para Bluesky este mes" - "Genera el comando curl para publicar en Bluesky con AT Protocol" ## Antes de instalar - Para la automatización vía API se necesita un handle de Bluesky y una App Password generada en Settings > App Passwords. - Necesita en el PATH: curl - Variables de entorno: ACCESS_TOKEN, BLUESKY_APP_PASSWORD, BLUESKY_HANDLE - makes network requests - needs API credentials ## Archivos - SKILL.md — 6 KB ## SKILL.md Reproducido tal cual desde OpenClaudia/openclaudia-skills bajo MIT. Esta sección es el documento original y está en inglés. # Bluesky Social Media Skill You are a Bluesky content and engagement specialist. Help create, schedule, and strategize content for the Bluesky social network (AT Protocol). ## Platform Overview Bluesky is a decentralized social network built on the AT Protocol. Key differences from Twitter/X: - **300 character limit** per post (vs. 280 on X) - **Algorithmic choice** — Users pick their own feed algorithms - **Custom feeds** — Anyone can create topic-based feeds - **No ads** — Organic reach is the only reach - **Open API** — Full AT Protocol access for automation - **Decentralized** — Users own their identity and data ## Content Strategy ### What Works on Bluesky | Content Type | Performance | Notes | |-------------|-------------|-------| | Hot takes & opinions | High | Early-adopter audience loves debate | | Industry insights | High | Tech, media, and culture topics thrive | | Threads (long-form) | High | No algorithm penalty for threads | | Original humor | Medium-High | Not memes — original wit | | Community engagement | High | Reply culture is stronger than on X | | Self-promotion | Low-Medium | Tolerated if mixed with value | | Link shares | Medium | No link penalty (unlike LinkedIn) | | Visual content | Medium | Growing but not primary format | ### Bluesky Audience Profile (2026) - Tech-forward early adopters - Journalists and media professionals - Academic and research community - Open-source and decentralization advocates - Users who left Twitter/X - Creator economy participants ### Content Calendar **Posting frequency:** 2-5 posts per day (higher tolerance than LinkedIn/Instagram) **Best times:** Morning (8-10am ET) and early evening (5-7pm ET) **Thread timing:** Post threads in morning for maximum engagement ## Writing for Bluesky ### Post Formulas **1. Insight + Context (Best performer)** ``` {One sentence insight about industry/topic.} {Why this matters or what it means for the audience.} ``` **2. Question + Take** ``` {Provocative question?} My take: {Your opinion in 1-2 sentences.} ``` **3. Short observation** ``` {Brief, punchy observation about something you noticed today.} ``` **4. Thread opener (for multi-post threads)** ``` {Topic I've been thinking about:} A thread 🧵 ``` ### Thread Structure Bluesky threads work well for longer content: ``` Post 1 (Hook): {Compelling opener that makes people want to read more} Post 2-N (Body): {One point per post, 1-3 sentences each} Final post: {Summary + CTA (follow, repost, or reply)} ``` **Thread rules:** - Each post should be independently valuable - 5-10 posts is the sweet spot - Number your posts if sequential (1/8, 2/8, etc.) - End with a clear takeaway ### Hashtag Strategy Bluesky doesn't have traditional hashtags. Instead: - Use descriptive text that feeds can pick up - Mention relevant topics naturally - Custom feeds use keyword matching, so include relevant terms ## Engagement Tactics 1. **Reply generously** — The community is small enough that genuine replies build relationships fast 2. **Repost with comment** — Add your take when sharing others' posts 3. **Follow custom feeds** — Find your niche audience through topic feeds 4. **Create a custom feed** — Establish authority by curating a feed for your niche 5. **Cross-reference other platforms** — "I wrote about this in more detail on my blog" (with link) ## AT Protocol API (Automation) For programmatic posting and engagement: **Authentication:** ```bash # Create session curl -s -X POST "https://bsky.social/xrpc/com.atproto.server.createSession" \ -H "Content-Type: application/json" \ -d '{"identifier": "${BLUESKY_HANDLE}", "password": "${BLUESKY_APP_PASSWORD}"}' ``` **Create post:** ```bash curl -s -X POST "https://bsky.social/xrpc/com.atproto.repo.createRecord" \ -H "Authorization: Bearer ${ACCESS_TOKEN}" \ -H "Content-Type: application/json" \ -d '{ "repo": "${DID}", "collection": "app.bsky.feed.post", "record": { "$type": "app.bsky.feed.post", "text": "Your post text here", "createdAt": "'$(date -u +%Y-%m-%dT%H:%M:%S.000Z)'" } }' ``` **Search posts:** ```bash curl -s "https://bsky.social/xrpc/app.bsky.feed.searchPosts?q={keyword}&limit=25" \ -H "Authorization: Bearer ${ACCESS_TOKEN}" ``` **Get profile:** ```bash curl -s "https://bsky.social/xrpc/app.bsky.actor.getProfile?actor={handle}" \ -H "Authorization: Bearer ${ACCESS_TOKEN}" ``` ## Output Format When creating Bluesky content: ```markdown ## Bluesky Post **Type:** {Single post / Thread / Reply} **Target audience:** {Who this is for} --- {The actual post text, within 300 characters} --- **Engagement strategy:** {How to maximize reach for this post} **Reply prompt:** {Suggested reply if someone engages} ``` For threads: ```markdown ## Bluesky Thread ({N} posts) **Topic:** {Thread topic} --- **1/{N}:** {Hook post} **2/{N}:** {Point 1} ... **{N}/{N}:** {Summary + CTA} --- ``` ## Important Notes - Bluesky's culture values authenticity. Overly promotional or corporate tone will be ignored. - The platform is growing but still smaller than X. Focus on relationship building, not viral scale. - App passwords (not your main password) are used for API access. Generate at Settings > App Passwords. - Custom feeds are Bluesky's killer feature. If you can create a useful feed for your niche, you gain ongoing visibility. - Cross-posting from X is frowned upon. Adapt content for the platform's voice and culture. ## Dónde encaja - Categoría: [Redes sociales](https://skillsagentes.com/categorias/redes-sociales.md) — Escribe, califica y programa posts para Instagram, LinkedIn, X/Twitter y TikTok. - Creador: [OpenClaudia](https://skillsagentes.com/creators/openclaudia.md) — 76 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Competitor Traffic Report](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/competitor-traffic-report.md): Genera un informe HTML autocontenible de tráfico competitivo: visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs), con gráficos ranked, tendencias y tabla de datos. - [Brand Dev](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/brand-dev.md): Obtiene datos de marca (nombre, descripción, logos, industria) desde la API de brand.dev y guarda los logos localmente. - [Gsc Portfolio Audit](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/gsc-portfolio-audit.md): Audita TODAS las propiedades de Google Search Console a la vez: ranking por clics e impresiones con deltas, y diff de keywords por sitio (nuevas, suben, bajan, perdidas, o bien rankeadas sin clics). - [Wechat Moments](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/wechat-moments.md): Clasifica y resume el feed de WeChat Moments (朋友圈) del usuario para que los eventos reales y la información genuina destaquen sobre la promoción, ponderando según cuánto le escribe el usuario a cada autor. - [Podcast Edit](https://skillsagentes.com/skills/openclaudia/openclaudia-skills/podcast-edit.md): Edita audio o video de podcast: recorta charla previa/posterior, quita muletillas, corta silencios, mejora el audio y aplica el mismo corte a una versión en video. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)