Promote

Förvandlar en git release diff till en dataverifierad X/Twitter-tråd plus 72-teckens ASCII-kort

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

Testad · Fungerar ★ 8.8/10

Promote — Förvandlar en git release diff till en dataverifierad X/Twitter-tråd plus 72-teckens ASCII-kort

Vad den gör

Genererar X/Twitter-inlägg för release-kampanjer från verklig repository-data: ett box-drawing ASCII-kort (verifierat till exakt 72 tecken brett via ett inkluderat Python-skript), en hook-findings-CTA tweet-tråd med konkreta före/efter-siffror, ett CodeSnap render-kommando och en faktakontrollsektion som kopplar varje påstående till ett git-kommando eller filreferens. Utlöses när man skriver release-inlägg, kampanjtweets, plugin-meddelanden eller socialt innehåll för en ny version.

Testrapport

Klonade repot och körde färdighetens egna datakommandon: git diff --stat v2.14.3..v3.0.0 gav 1134 filer/+140567/-598, ls räknade 51 färdigheter och 26 agenter. Byggde v3.0.0 ASCII-kortet och körde färdighetens inbäddade Python-justeringsverifierare, som fångade 4 rader på 73 tecken (den exakta avvikelsen den varnar för); efter trimning verifierades alla 20 rader till 72. Baseline var en generisk emoji-hype-tweet med noll verifierbara siffror; färdighetsartefakten innehöll 5 kommando-stödda mätvärden, en före/efter-tabell, en anti-hype-tråd och en faktakontroll som flaggade det icke-körbara eval-all-påståendet som UNVERIFIED. Kunde inte exekvera codesnap (inte installerat) eller make eval-all, men den primära leveransen (post markdown + verifierat kort) producerades end-to-end.

Testad: 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.

Kommandon och exempelprompter

  • /promoteFörvandlar en git release diff till en dataverifierad X/Twitter-tråd plus 72-teckens ASCII-kort

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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