Promote

Wandelt einen git Release-Diff in einen datenverifizierten X/Twitter-Thread plus 72-Zeichen-ASCII-Karte um

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

Getestet · Funktioniert ★ 8.8/10

Promote — Wandelt einen git Release-Diff in einen datenverifizierten X/Twitter-Thread plus 72-Zeichen-ASCII-Karte um

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.0
  • Draft a promotion post for this new plugin
  • Create social media content for our release