Promote

Zet een git release diff om in een data-geverifieerde X/Twitter-thread plus 72-tekens ASCII-kaart.

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

Getest · Werkt ★ 8.8/10

Promote — Zet een git release diff om in een data-geverifieerde X/Twitter-thread plus 72-tekens ASCII-kaart.

Wat het doet

Genereert X/Twitter release-promotieposts uit echte repositorydata: een box-drawing ASCII-kaart (geverifieerd tot exact 72 tekens breed via een meegeleverd Python-script), een hook-findings-CTA tweet-thread met concrete voor/na-nummers, een CodeSnap render-commando, en een fact-check sectie die elke claim koppelt aan een git-commando of bestandsreferentie. Activeert bij het schrijven van releaseposts, promotie-tweets, plugin-aankondigingen of sociale content voor een nieuwe versie.

Testrapport

Repo gekloond en de eigen data-commando's van de skill uitgevoerd: git diff --stat v2.14.3..v3.0.0 gaf 1134 bestanden/+140567/-598, ls telde 51 skills en 26 agents. De v3.0.0 ASCII-kaart gebouwd en de ingebedde Python-uitlijningsverificator van de skill uitgevoerd, die 4 rijen op 73 tekens betrapte (de exacte off-by-one waarvoor het waarschuwt); na trimmen werden alle 20 regels geverifieerd op 72. Baseline was een generieke emoji-hype-tweet met nul verifieerbare cijfers; het skill-artefact bevatte 5 command-backed metrics, een voor/na-tabel, een anti-hype-thread en een fact-check die de niet-uitvoerbare eval-all claim als UNVERIFIED markeerde. Kon codesnap (niet geïnstalleerd) of make eval-all niet uitvoeren, maar de primaire oplevering (post markdown + geverifieerde kaart) werd end-to-end geproduceerd.

Getest op: 2026-07-21 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /promoteZet een git release diff om in een data-geverifieerde X/Twitter-thread plus 72-tekens ASCII-kaart.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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