release
/release
Wydaje ra-mcp: wylicza wersję z historii commitów od ostatniego tagu, podbija pyproject.toml, taguje i wypycha.
- Autor
- ai-riksarkivet ↗
- Repozytorium
- ra-mcp ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 21.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 21.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Wydaje ra-mcp: wylicza wersję z historii commitów od ostatniego tagu, podbija pyproject.toml, taguje i wypycha.
Wyzwalacze z opisu
Oryginalny opis (EN)
Cut a new release of ra-mcp. Determines the next version from the commit history since the last tag, bumps pyproject.toml, commits, tags, and pushes. Use when: "make a release", "cut a release", "release", "bump version", "tag a new version", "publish a new version".
Jak działa
- Workflow
- Rules
Podgląd SKILL.md
---
name: release
description: >
Cut a new release of ra-mcp. Determines the next version from the commit
history since the last tag, bumps pyproject.toml, commits, tags, and pushes.
Use when: "make a release", "cut a release", "release", "bump version",
"tag a new version", "publish a new version".
---
# Release Skill
Cut a new release for the ra-mcp project.
## Workflow
1. **Determine current state** — run these in parallel:
- `git tag --sort=-v:refname | head -5` to find the latest tag
- `grep '^version' pyproject.toml | head -1` to find the current version
- `git log --oneline $(git describe --tags --abbrev=0)..HEAD` to list commits since the last tag
2. **Decide the version bump** — follow semver based on conventional commits:
- **patch** (0.x.Y): only `fix`, `refactor`, `perf`, `docs`, `style`, `test`, `build`, `ci`, `chore`
- **minor** (0.X.0): any `feat` commit
- **major** (X.0.0): any commit with `!` or `BREAKING CHANGE` footer
- If the user specified a version, use that instead
3. **Confirm with the user** — show:
- Current version and proposed next version
- Summary of commits going into the release
- Ask for approval before proceeding
4. **Cut the release** — run:
```bash
make release VERSION=<version>
```
This bumps `pyproject.toml`, commits, tags, and pushes. The tag push
triggers two CI workflows in parallel: `release.yml` (changelog + GitHub
Release) and `publish.yml` (Docker build, push, sign, and attestations).
5. **Monitor CI workflows** — after the tag push, watch both workflows:
- Run `gh run list --limit 5` to find the triggered runs
- Poll with `gh run view <run-id>` until both "Release" and "Publish"
workflows complete (check every ~30 seconds)
- If either workflow fails, run `gh run view <run-id> --log-failed` to
get the error details and report them to the user
- Only proceed to the report step once both workflows succeed
6. **Report** — confirm the tag was pushed and link to the GitHub releases page:
`https://github.com/AI-Riksarkivet/ra-mcp/releases`
## Rules
- ALWAYS confirm the version with the user before running `make release`
- NEVER skip the confirmation step
- If there are uncommitted changes, warn the user and stop
- If there are no new commits since the last tag, tell the user and stop
- When making any git commits (e.g., committing uncommitted changes before
releasing), follow the conventions in `.claude/commands/commit.md` —
in particular: no co-author lines, no Claude attribution, clean
conventional commit format
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · ai-riksarkivet/ra-mcp | 100 | Apache-2.0 |
| max-sixty/worktrunk | 100 | MIT |
| gtapps/hermitd | 100 | MIT |
| gtapps/hermitd | 100 | MIT |
| anthony-chaudhary/fak | 100 | Apache-2.0 |
| tractorjuice/arc-kit | 100 | MIT |
| drvoss/everything-copilot-cli | 100 | MIT |
| sma1lboy/rove | 100 | MIT |
| codealong/codealong | 100 | Apache-2.0 |
Migawka bazy z 28.10.2026 · wersja paczki 337c7c1a0cc0 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100release-cli
Wydaje nową wersję CLI pd: uruchamia testy, podbija wersję, tworzy tag i wypycha go do zdalnego repozytorium. - 100version-release
Podbija wersję, tworzy tag wydania i wypycha tag do repozytorium. - 100nvidia-nemoclaw-maintainer-cut-release-tag
Wydaje nową wersję semver: podbija numery wersji skryptem bump-version.ts, otwiera pull request wydania, a po scaleniu taguje main i wypycha tag. - 100release-ccs
Wydaje ccfullsearch: podbija wersję, pisze CHANGELOG, taguje, wypycha i czeka na CI oraz cargo-dist. - 95prepare-release
Automatyzuje całe wydanie: czyta commity od ostatniego tagu, wylicza podbicie semver, pisze changelog, tworzy i scala PR wydania, czeka na zielone CI, taguje i śledzi build Dockera. - 100release-skills
Prowadzi wydanie wtyczki baoyu-skills: analizuje zmiany od ostatniego tagu, aktualizuje CHANGELOG, podnosi wersję w marketplace.json, robi commit i tworzy tag wersji.