Promote
Trasforma un diff di rilascio git in un thread X/Twitter verificato dai dati più una card ASCII di 72 caratteri
Promosso
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.0Draft a promotion post for this new pluginCreate social media content for our release