Promote
Wandelt einen git Release-Diff in einen datenverifizierten X/Twitter-Thread plus 72-Zeichen-ASCII-Karte um
Getestet · Funktioniert
Was es kann
Generiert X/Twitter Release-Promotion-Posts aus echten Repository-Daten: eine Box-Drawing-ASCII-Karte (über ein enthaltenes Python-Skript auf exakt 72 Zeichen Breite verifiziert), einen Hook-Findings-CTA-Tweet-Thread mit konkreten Vorher-/Nachher-Zahlen, einen CodeSnap-Renderbefehl und einen Faktencheck-Abschnitt, der jede Behauptung an einen git-Befehl oder eine Dateireferenz bindet. Wird ausgelöst, wenn Release-Posts, Promotion-Tweets, Plugin-Ankündigungen oder soziale Inhalte für eine neue Version geschrieben werden.
Testbericht
Das Repo geklont und die eigenen Datenbefehle der Fähigkeit ausgeführt: git diff --stat v2.14.3..v3.0.0 ergab 1134 Dateien/+140567/-598, ls zählte 51 Skills und 26 Agenten. Die v3.0.0 ASCII-Karte erstellt und den eingebetteten Python-Ausrichtungsprüfer des Skills ausgeführt, der 4 Zeilen mit 73 Zeichen (genau das Off-by-One, vor dem gewarnt wird) erwischte; nach dem Trimmen waren alle 20 Zeilen auf 72 verifiziert. Die Baseline war ein generischer Emoji-Hype-Tweet mit null verifizierbaren Zahlen; das Skill-Artefakt enthielt 5 befehlsgestützte Metriken, eine Vorher-/Nachher-Tabelle, einen Anti-Hype-Thread und einen Faktencheck, der die nicht ausführbare eval-all-Behauptung als UNVERIFIED kennzeichnete. Konnte codesnap (nicht installiert) oder make eval-all nicht ausführen, aber das primäre Ergebnis (Post-Markdown + verifizierte Karte) wurde End-to-End erstellt.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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.
Befehle & Beispiel-Prompts
/promoteWandelt einen git Release-Diff in einen datenverifizierten X/Twitter-Thread plus 72-Zeichen-ASCII-Karte um
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Write a release announcement tweet for v2.0Draft a promotion post for this new pluginCreate social media content for our release