feat(release-publisher): add pre-release checks, pre-flight guards, CI watch

Substantial revision of dolgolyov-git-release-publisher SKILL.md.

New steps:
- Step 2: pre-flight guards (branch, remote sync, duplicate tag, dirty tree)
- Step 4: pre-release checks - detect project type, inspect CI config, run
  tests/lint/typecheck/build locally before tagging
- Step 15: post-tag CI watch (link-only or poll until run finishes)

Improvements:
- SSH remote support in Step 1
- Detect prerelease tags separately in Step 3
- NUL-separated git log + BREAKING CHANGE: body scan in Step 5
- Prerelease version bumps (-rc.N / -beta.N / -alpha.N) in Step 8
- Mode A (RELEASE_NOTES.md overwrite) vs Mode B (CHANGELOG.md prepend) in Step 11
- Signed-tag detection in Step 14

New edge cases: redo-after-CI-failure flow, signed tags, tag-already-on-HEAD.

Also updates the one-line description in claude-code-tools.md and bumps
README last-updated date.
This commit is contained in:
2026-05-16 18:34:26 +03:00
parent 924292fbba
commit b9b2c07d2a
3 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Claude Code Facts
> Last updated: 2026-04-28
> Last updated: 2026-05-16
A collection of interesting and useful facts, tips, tools, and guides for working with Claude and Claude Code.
+1 -1
View File
@@ -73,7 +73,7 @@ Fast code search skill for Claude Code — find classes, symbols, usages, implem
Packaged `.skill` files available in the [skills/](skills/) directory:
- **dolgolyov-dev-facts** — Sync local project configuration with the central claude-code-facts knowledge base.
- **dolgolyov-git-release-publisher** — Generate release notes and push release tags for repos hosted on Gitea or GitHub.
- **dolgolyov-git-release-publisher** — Generate release notes and push release tags for repos hosted on Gitea or GitHub. Runs pre-release checks (tests / lint / typecheck), pre-flight guards (branch, remote sync, duplicate tag, dirty tree), and post-tag CI watch. Supports `RELEASE_NOTES.md` overwrite or `CHANGELOG.md` prepend modes and prerelease versions (`-rc.N`, `-beta.N`, `-alpha.N`).
- **feature-planner** — Plan and develop complex features using a structured, phase-based workflow with git integration, Markdown plans, review gates, and controlled merging.
## Toolkits
Binary file not shown.