claude/skills
Bastien Chanot d3d6cede65 feat(release-candidate): orchestrator skill over gitflow release + the version tag
/release-candidate cuts a release by orchestrating the existing gitflow
release mechanic (start from develop; finish fan-out main+develop+delete)
and adding the one piece the lib lacks: the version tag.

- skills/release-candidate/SKILL.md: thin orchestrator — preconditions →
  gitflow start release → prep (version.txt + CHANGELOG, breaking doc'd) →
  run-tests gate → human WHEN-to-release gate → gitflow finish → git tag -a
  vX.Y.Z (in the skill, lib untouched) → push (gated).
- lib/tests/run-release-candidate.sh: throwaway-repo flow replay. RC_TAG=0
  reds the tag (gitflow fans out but never tags); RC_TAG=1 → 5/5.
- CLAUDE.md: Skill routing line. CHANGELOG [Unreleased]: /reconcile +
  /release-candidate under Added (so the eventual v4.0.0 captures them).

Tag scheme vX.Y.Z continues the version.txt/CHANGELOG lineage. writing-skills TDD.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6bUdvHnajCNzgVQefZowj
2026-06-30 14:41:12 +02:00
..
analyze chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
audit-delta optimize audit-delta: close 3 judge-flagged consistency gaps 2026-06-11 17:54:35 +02:00
bugfix chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
capitalize feat(capitalize): wire commit include (STEP 5B) — completes BDR-034 rollout 2026-06-27 12:26:20 +02:00
client-handover refactor(skill): rename validate → web-validate 2026-06-25 01:29:36 +02:00
close feat(capitalize): merge /close into /capitalize + TODO reconcile 2026-06-19 18:00:51 +02:00
code-clean chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
commit-change optimize skills-perso + commit-change: round 1 — D3 edge cases 2026-05-12 17:59:22 +02:00
deploy fix(deploy): final-review fixes — NEXT.sh-absence regen, git-ignored fail-loud (rc5), bootstrap gitignore guard, doc polish 2026-06-27 18:11:14 +02:00
doc chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
feat chore(design-gate): repoint agents + test to profile remedy 2026-06-21 11:59:37 +02:00
geo refactor(skills): compress 8 SKILL.md descriptions per writing-skills spec 2026-05-11 16:09:21 +02:00
gitflow feat(gitflow): universal gitflow model — lib + skill + orchestrator wiring 2026-06-29 02:58:13 +02:00
graphify chore(graphify): update skill to v0.8.45 2026-06-24 14:22:14 +02:00
harden refactor(skill): rename validate → web-validate 2026-06-25 01:29:36 +02:00
hotfix chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
init-project fix(init-project): remove speculative GSD auto-bootstrap (BLK-011) 2026-06-29 18:27:34 +02:00
onboard feat(gitflow): universal gitflow model — lib + skill + orchestrator wiring 2026-06-29 02:58:13 +02:00
pdf-translate chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
plugin-check chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
profile feat(profile): list counters + grouped show + --plain parse mode 2026-06-19 19:59:19 +02:00
prune-memory fix(prune-memory): RED-7 fictional example IDs + RED-8 accepted limit 2026-06-29 19:25:42 +02:00
reconcile feat(reconcile): deterministic declared-vs-real engine + thin gated skill 2026-06-30 13:42:24 +02:00
refactor chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
release-candidate feat(release-candidate): orchestrator skill over gitflow release + the version tag 2026-06-30 14:41:12 +02:00
seo refactor(skill): rename validate → web-validate 2026-06-25 01:29:36 +02:00
ship-feature feat(gitflow): universal gitflow model — lib + skill + orchestrator wiring 2026-06-29 02:58:13 +02:00
skills-perso chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
status chore(skills): remove disable-model-invocation repo-wide 2026-06-09 16:18:10 +02:00
web-validate refactor(skill): rename validate → web-validate 2026-06-25 01:29:36 +02:00