Promote

Trasforma un diff di rilascio git in un thread X/Twitter verificato dai dati più una card ASCII di 72 caratteri

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

Promosso ★ 8.8/10

Promote — Trasforma un diff di rilascio git in un thread X/Twitter verificato dai dati più una card ASCII di 72 caratteri

Cosa fa

Genera post di promozione di rilascio X/Twitter da dati reali del repository: una card ASCII con disegno a riquadri (verificata per essere esattamente larga 72 caratteri tramite uno script Python incluso), un thread di tweet hook-findings-CTA con numeri concreti prima/dopo, un comando di rendering CodeSnap e una sezione di verifica dei fatti che lega ogni affermazione a un comando git o a un riferimento di file. Si attiva quando si scrivono post di rilascio, tweet promozionali, annunci di plugin o contenuti social per una nuova versione.

Rapporto di test

Clonato il repository ed eseguiti i comandi dati della skill: git diff --stat v2.14.3..v3.0.0 ha dato 1134 file/+140567/-598, ls ha contato 51 skill e 26 agenti. Costruita la card ASCII v3.0.0 ed eseguito il verificatore di allineamento Python incorporato nella skill, che ha rilevato 4 righe a 73 caratteri (l'esatto errore di uno che avverte); dopo il taglio, tutte le 20 righe sono state verificate a 72. La baseline era un tweet generico di hype con emoji senza numeri verificabili; l'artefatto della skill conteneva 5 metriche supportate da comandi, una tabella prima/dopo, un thread anti-hype e un controllo dei fatti che segnalava l'affermazione 'eval-all' non eseguibile come UNVERIFIED. Non è stato possibile eseguire codesnap (non installato) o make eval-all, ma il deliverable primario (post markdown + card verificata) è stato prodotto end-to-end.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /promoteTrasforma un diff di rilascio git in un thread X/Twitter verificato dai dati più una card ASCII di 72 caratteri

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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