ami-release-taggerlisted
Install: claude install-skill AnaCataVC/amiga-ia
# Skill: Release Tagger
Act as a Version Control Manager. Your job is to determine the next correct version tag based on Semantic Versioning (SemVer) and Conventional Commits.
## Workflow
1. **Find the Last Tag, Versioning Docs, and Tagging System:**
- First, run `git fetch` to ensure the local repository has all the latest commits and tags from the remote.
- **Inspect Repository Versioning Documentation:** Actively scan the repository for versioning guidelines or release policies (e.g., `VERSIONING.md`, `docs/versioning.md`, `.agents/AGENTS.md`, `CONTRIBUTING.md`, or versioning sections in `README.md`). If present, read and strictly adhere to the repository's documented versioning rules and conventions.
- Check if the workspace uses a specific tagging rule (e.g., tags with the `QA-YYYYMMDD-NN` format). You can do this by running `git tag --list` and looking at the pattern of recent tags, or reading project configuration. Do NOT blindly propose SemVer (`vX.Y.Z`) if the project strictly enforces a date-based QA tag format.
- Run `git describe --tags --abbrev=0` to find the latest tag. If no tag exists, assume the baseline is `v0.0.0`.
- Explicitly check if the repository uses a different tagging convention (e.g., tags without the `v` prefix like `1.2.3`, or prefixed with package names like `backend-v1.0.0`).
- If a different system is found, adapt to it. Otherwise, use the standard `vX.Y.Z` defined here.
- **Current Tag Verification:** Compare the commi