Promote

Convierte un diff de lanzamiento de git en un hilo de X/Twitter verificado por datos más una tarjeta ASCII de 72 caracteres

Por oliver-kriska · oliver-kriska/claude-elixir-phoenix

Probado · Funciona ★ 8.8/10

Promote — Convierte un diff de lanzamiento de git en un hilo de X/Twitter verificado por datos más una tarjeta ASCII de 72 caracteres

Qué hace

Genera publicaciones de promoción de lanzamiento para X/Twitter a partir de datos reales del repositorio: una tarjeta ASCII de dibujo de cajas (verificada con exactamente 72 caracteres de ancho a través de un script de Python incluido), un hilo de tweets hook-findings-CTA con números concretos de antes/después, un comando de renderizado CodeSnap y una sección de verificación de hechos que vincula cada afirmación a un comando git o referencia de archivo. Se activa al escribir publicaciones de lanzamiento, tweets promocionales, anuncios de plugins o contenido social para una nueva versión.

Informe de la prueba

Se clonó el repositorio y se ejecutaron los propios comandos de datos de la skill: git diff --stat v2.14.3..v3.0.0 dio 1134 archivos/+140567/-598, ls contó 51 skills y 26 agentes. Se construyó la tarjeta ASCII v3.0.0 y se ejecutó el verificador de alineación de Python incrustado de la skill, que detectó 4 filas con 73 caracteres (el error exacto de uno que advierte); después de recortar, las 20 líneas se verificaron a 72. La línea base era un tweet genérico de hype con emojis y cero números verificables; el artefacto de la skill contenía 5 métricas respaldadas por comandos, una tabla de antes/después, un hilo anti-hype y una sección de verificación de hechos que marcaba la afirmación de eval-all no ejecutable como UNVERIFIED. No se pudo ejecutar codesnap (no instalado) ni make eval-all, pero el entregable principal (markdown de la publicación + tarjeta verificada) se produjo de principio a fin.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/oliver-kriska/claude-elixir-phoenix.git /tmp/promote-src
mkdir -p ~/.claude/skills
cp -R /tmp/promote-src/.claude/skills/promote ~/.claude/skills/promote
# Ships SKILL.md + references/templates.md. Core output (post .md + verified ASCII card .txt) needs only git.
# Optional Step 4 PNG render needs the `codesnap` CLI and a scratchpad/x-posts/codesnap-claude-dark.json config (neither is in the repo — create/install yourself, or skip the render).
# Step 1 `make eval-all` only runs inside the repo's Elixir toolchain; outside it, mark eval scores UNVERIFIED.
# Data commands (git diff --stat, ls plugins/.../skills) assume you run it from within a claude-elixir-phoenix-style repo.

Comandos y prompts de ejemplo

  • /promoteConvierte un diff de lanzamiento de git en un hilo de X/Twitter verificado por datos más una tarjeta ASCII de 72 caracteres

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Write a release announcement tweet for v2.0
  • Draft a promotion post for this new plugin
  • Create social media content for our release