Promote

Převádí git release diff na datově ověřené vlákno X/Twitter plus 72znakovou ASCII kartu

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

Otestováno · Funguje ★ 8.8/10

Promote — Převádí git release diff na datově ověřené vlákno X/Twitter plus 72znakovou ASCII kartu

Co umí

Generuje příspěvky pro propagaci vydání na X/Twitter z reálných dat repozitáře: ASCII kartu s rámečkem (ověřeno na přesně 72 znaků širokou pomocí přiloženého Python skriptu), vlákno tweetů s CTA na základě zjištění hooků s konkrétními čísly před/po, příkaz pro vykreslení CodeSnap a sekci pro ověření faktů, která každé tvrzení spojuje s git příkazem nebo odkazem na soubor. Spouští se při psaní příspěvků k vydání, propagačních tweetů, oznámení pluginů nebo sociálního obsahu pro novou verzi.

Testovací report

Klonováno repo a spuštěny vlastní datové příkazy dovednosti: git diff --stat v2.14.3..v3.0.0 vrátil 1134 souborů/+140567/-598, ls spočítal 51 dovedností a 26 agentů. Vytvořena ASCII karta v3.0.0 a spuštěn vestavěný Python ověřovač zarovnání dovednosti, který zachytil 4 řádky o 73 znacích (přesně o jeden znak navíc, na který upozorňuje); po oříznutí bylo všech 20 řádků ověřeno na 72. Základní verze byl generický emoji hype tweet s nulovými ověřitelnými čísly; artefakt dovednosti obsahoval 5 metrik podložených příkazy, tabulku před/po, anti-hype vlákno a sekci pro ověření faktů, která označila nespustitelný požadavek eval-all jako UNVERIFIED. Nelze spustit codesnap (není nainstalován) ani make eval-all, ale primární výstup (post markdown + ověřená karta) byl vytvořen end-to-end.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /promotePřevádí git release diff na datově ověřené vlákno X/Twitter plus 72znakovou ASCII kartu

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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