feat(claude): bump-version Skill auf uv version --bump umgestellt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-23 16:43:00 +02:00
parent fb671003d2
commit 8abaf39a3a
2 changed files with 21 additions and 16 deletions
+19 -15
View File
@@ -31,30 +31,34 @@ Führe direkt Schritte 16 aus, ohne vorher zu fragen.
### 1. Aktuelle Version ermitteln
Lies `pyproject.toml` und extrahiere die `version`-Zeile im `[project]`-Block.
Format: `MAJOR.MINOR.PATCH` (z.B. `1.2.0`).
```
uv version --short
```
### 2. Neue Version berechnen
### 2. Neue Version setzen
| Nutzerintention | Regel | Beispiel |
|---|---|---|
| `patch` / Bugfix / klein | PATCH +1 | `1.2.0``1.2.1` |
| `minor` / Feature / neu | MINOR +1, PATCH=0 | `1.2.0``1.3.0` |
| `major` / Breaking / groß | MAJOR +1, MINOR=0, PATCH=0 | `1.2.0``2.0.0` |
Verwende `uv version --bump` statt `pyproject.toml` direkt zu bearbeiten:
Wenn der Nutzer eine konkrete Zielversion nennt (z.B. „auf 2.0.0"), verwende diese direkt.
| Nutzerintention | Befehl |
|---|---|
| `patch` / Bugfix / klein | `uv version --bump patch` |
| `minor` / Feature / neu | `uv version --bump minor` |
| `major` / Breaking / groß | `uv version --bump major` |
### 3. pyproject.toml aktualisieren
Wenn der Nutzer eine konkrete Zielversion nennt (z.B. „auf 2.0.0"):
```
uv version 2.0.0
```
Ersetze exakt die Zeile `version = "ALTE_VERSION"` durch `version = "NEUE_VERSION"`.
Ändere nichts anderes in der Datei.
`uv version --bump` aktualisiert `pyproject.toml` und `uv.lock` automatisch.
Die neue Version gibt der Befehl direkt aus — lies `pyproject.toml` danach nicht erneut ein.
### 4. Git-Commit erstellen
### 3. Git-Commit erstellen
**Modus A:** Stage `pyproject.toml` zusammen mit allen anderen vorgesehenen Änderungen.
**Modus A:** Stage `pyproject.toml` und `uv.lock` zusammen mit allen anderen vorgesehenen Änderungen.
Der Commit-Titel bleibt die vom Nutzer gewünschte Beschreibung — füge am Ende hinzu: `(bump NEUE_VERSION)`.
**Modus B:** Stage nur `pyproject.toml`, Commit-Nachricht:
**Modus B:** Stage `pyproject.toml` und `uv.lock`, Commit-Nachricht:
```
chore: bump version to NEUE_VERSION
```