Promote
Transforme un diff de version git en un fil de discussion X/Twitter vérifié par les données plus une carte ASCII de 72 caractères
Testé · Fonctionne
Ce que fait
Génère des publications de promotion de version X/Twitter à partir de données réelles du dépôt : une carte ASCII de dessin de boîte (vérifiée à exactement 72 caractères de large via un script Python inclus), un fil de tweets hook-findings-CTA avec des chiffres concrets avant/après, une commande de rendu CodeSnap, et une section de vérification des faits liant chaque affirmation à une commande git ou une référence de fichier. Se déclenche lors de la rédaction de publications de version, de tweets promotionnels, d'annonces de plugins ou de contenu social pour une nouvelle version.
Rapport de test
Cloned le dépôt et exécuté les propres commandes de données de la compétence : git diff --stat v2.14.3..v3.0.0 a donné 1134 fichiers/+140567/-598, ls a compté 51 compétences et 26 agents. Construit la carte ASCII v3.0.0 et exécuté le vérificateur d'alignement Python intégré de la compétence, qui a détecté 4 lignes à 73 caractères (l'exacte erreur de décalage d'un caractère dont il avertit) ; après ajustement, les 20 lignes ont été vérifiées à 72. La base était un tweet générique d'engouement avec zéro chiffre vérifiable ; l'artefact de la compétence contenait 5 métriques basées sur des commandes, un tableau avant/après, un fil anti-engouement et une section de vérification des faits signalant l'affirmation non exécutable eval-all comme UNVERIFIED. Impossible d'exécuter codesnap (non installé) ou make eval-all, mais le livrable principal (markdown du post + carte vérifiée) a été produit de bout en bout.
Testé le: 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.
Commandes et exemples de prompts
/promoteTransforme un diff de version git en un fil de discussion X/Twitter vérifié par les données plus une carte ASCII de 72 caractères
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Write a release announcement tweet for v2.0Draft a promotion post for this new pluginCreate social media content for our release