Gumroad CLI Release

Crée une release gumroad-cli avec le schéma de tag Go-date réel du dépôt (v0.YYYYMMDD.N), validé de bout en bout contre le dépôt live.

par antiwork · antiwork/gumroad-cli

Testé · Fonctionne ★ 9.6/10

Gumroad CLI Release — Crée une release gumroad-cli avec le schéma de tag Go-date réel du dépôt (v0.YYYYMMDD.N), validé de bout en bout contre le dépôt live.

Ce que fait

Automatise la publication du projet antiwork/gumroad-cli après l'intégration d'une PR dans main : calcule le prochain tag de date compatible Go (v0.YYYYMMDD.N), le valide avec le script du dépôt, tague origin/main, pousse uniquement le tag, et vérifie le workflow de release GitHub/Homebrew. Se déclenche sur "cut a gumroad-cli release", "push the release tag", ou "release the merged gumroad-cli changes." Conçu pour être spécifique au projet — utile uniquement lors du travail dans un clone de ce dépôt spécifique.

Rapport de test

Exécuté le workflow pour de vrai contre un clone temporaire du dépôt live : il a correctement détecté que origin/main était déjà au dernier tag réel (v0.20260713.1) et s'arrêterait ; après avoir simulé un nouveau commit, il a calculé v0.20260714.0, et le validate-release-tag.sh du dépôt l'a accepté — une estimation naïve de base (semver simple comme v1.0.0) aurait violé la forme de tag de module Go contre laquelle la compétence met explicitement en garde.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/antiwork/gumroad-cli
cd gumroad-cli
mkdir -p ~/.claude/skills
cp -r .agents/skills/gumroad-cli-release ~/.claude/skills/gumroad-cli-release

Commandes et exemples de prompts

  • /gumroad-cli-releaseCrée une release gumroad-cli avec le schéma de tag Go-date réel du dépôt (v0.YYYYMMDD.N), validé de bout en bout contre le dépôt live.

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) :

  • Cut a gumroad-cli release now that this PR merged into main
  • Push the release tag for the merged gumroad-cli changes
  • Compute the next Go-compatible date tag and tag origin/main