Promote

Omdanner en git release diff til en data-verificeret X/Twitter-tråd plus 72-tegns ASCII-kort

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

Testet · Virker ★ 8.8/10

Promote — Omdanner en git release diff til en data-verificeret X/Twitter-tråd plus 72-tegns ASCII-kort

Hvad det gør

Genererer X/Twitter release-promoveringsopslag fra reelle repository-data: et boks-tegnet ASCII-kort (verificeret til præcis 72 tegn bredt via et inkluderet Python-script), en hook-findings-CTA tweet-tråd med konkrete før/efter-tal, en CodeSnap render-kommando og en fakta-tjek-sektion, der forbinder hvert udsagn til en git-kommando eller filreference. Udløses, når man skriver release-opslag, promoverings-tweets, plugin-annonceringer eller socialt indhold for en ny version.

Testrapport

Klonede repo'et og kørte skill'ens egne datakommandoer: git diff --stat v2.14.3..v3.0.0 gav 1134 filer/+140567/-598, ls talte 51 skills og 26 agenter. Byggede v3.0.0 ASCII-kortet og kørte skill'ens indlejrede Python alignment verifier, som fangede 4 rækker på 73 tegn (den præcise off-by-one, den advarer om); efter trimning verificerede alle 20 linjer til 72. Baseline var et generisk emoji hype-tweet uden verificerbare tal; skill-artefaktet indeholdt 5 kommando-understøttede metrics, en før/efter-tabel, en anti-hype-tråd og en fakta-tjek, der markerede den ikke-kørbare eval-all påstand som UNVERIFIED. Kunne ikke udføre codesnap (ikke installeret) eller make eval-all, men det primære leverance (post markdown + verificeret kort) blev produceret ende-til-ende.

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

Kommandoer og eksempelprompter

  • /promoteOmdanner en git release diff til en data-verificeret X/Twitter-tråd plus 72-tegns ASCII-kort

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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