← ClaudeAtlas

auto-releaselisted

Analyzes Conventional Commits since the last release, determines the next semantic version, updates the changelog, and creates a Git release tag as part of the Symphony Async workflow.
hnidboubker/symphony-async · ★ 0 · AI & Automation · score 72
Install: claude install-skill hnidboubker/symphony-async
# auto-release `auto-release` is a specialized release skill. Its responsibility is: ```text Git history ↓ Find latest release ↓ Analyze commits ↓ Determine release level ↓ Calculate version ↓ Generate/update CHANGELOG.md ↓ Create Git tag ↓ Return release result to symphony-orchestrator ``` It must not directly invoke: * `commit-async`; * `tests-async`; * `readme-async`; * `symphony-orchestrator`. The orchestrator decides what happens next. --- ## Conventional Commits Use Conventional Commits to determine the release level. ### PATCH A `fix` commit triggers a patch release: ```text fix: correct authentication error ``` Example: ```text v1.2.3 → v1.2.4 ``` ### MINOR A `feat` commit triggers a minor release: ```text feat: add OAuth authentication ``` Example: ```text v1.2.3 → v1.3.0 ``` ### MAJOR A breaking change triggers a major release. Examples: ```text feat!: redesign authentication API ``` or: ```text feat(api): redesign authentication API BREAKING CHANGE: the previous authentication endpoint has been removed. ``` Example: ```text v1.2.3 → v2.0.0 ``` --- ## Release Priority When multiple commit types exist, use the highest required level: ```text MAJOR > MINOR > PATCH ``` Example: ```text fix: correct login feat: add OAuth ``` Result: ```text MINOR ``` If: ```text fix: correct login feat: add OAuth feat!: replace authentication API ``` Result: ```text MAJOR ``` --- ## Release Detection Find the latest