Agent skill
git-release
Erstellt ein vollständiges Release mit Versionsbump in Cargo.toml + tauri.conf.json, Änderungsprotokoll-Update, Git-Tag und Push. Nutze diesen Skill wenn eine neue Version veröffentlicht werden soll. Aufruf mit /git-release [version oder major|minor|patch] [release-beschreibung].
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/git-release
SKILL.md
Release erstellen
Du erstellst ein vollständiges Release für die Speicher Analyse Tauri-App.
Argumente
$ARGUMENTS[0]= Neue Version (z.B.2.1.0) ODER Bump-Typ:major,minor,patch$ARGUMENTS[1]= Release-Beschreibung (optional, wird aus Änderungsprotokoll abgeleitet falls leer)
Ablauf
1. Aktuelle Version ermitteln
Lies src-tauri/Cargo.toml → [package] version = "...".
Versionierung (SemVer):
major= Breaking Changes (z.B. 2.0.0 → 3.0.0)minor= Neue Features (z.B. 2.0.0 → 2.1.0)patch= Bug-Fixes (z.B. 2.0.1 → 2.0.2)
Falls ein Bump-Typ statt expliziter Version angegeben wurde, berechne die nächste Version.
2. Prüfungen
- Git-Status sauber?
git status— keine uncommitteten Änderungen - Auf main Branch?
git branch --show-current— mussmainsein - Remote aktuell?
git fetch && git status— kein Behind/Ahead
Falls Prüfungen fehlschlagen → dem User mitteilen und abbrechen.
3. Version bumpen
Version an allen 3 Stellen gleichzeitig aktualisieren:
src-tauri/Cargo.toml→[package] version = "<neue-version>"src-tauri/tauri.conf.json→"version": "<neue-version>"src/components/Toolbar.tsx→.toolbar-versionText (falls vorhanden)
WICHTIG: Alle 3 Stellen MÜSSEN identische Version haben.
4. Änderungsprotokoll prüfen
Lies docs/protokoll/aenderungsprotokoll.md:
- Sammle alle Einträge seit der letzten Version
- Diese bilden die Release-Notes
Falls keine Einträge vorhanden → User warnen.
5. Git Commit + Tag + Push
git add .
git commit -m "release: v<neue-version> - <Release-Beschreibung>"
git tag -a v<neue-version> -m "<Release-Beschreibung>"
git push && git push --tags
Tag-Format: v<version> (z.B. v2.1.0)
6. Zusammenfassung
## Release v<version>
### Version
- Vorherige: v<alte-version>
- Neue: v<neue-version>
- Typ: <major|minor|patch>
### Änderungen seit letztem Release
- <Eintrag 1 aus Änderungsprotokoll>
- <Eintrag 2>
- ...
### Git
- Commit: <hash>
- Tag: v<neue-version>
- Push: Erfolgreich
Wichtige Hinweise
- Niemals
--forceverwenden - Immer prüfen dass der Working Tree sauber ist
- Tag-Nachricht sollte die wichtigsten Änderungen zusammenfassen
- Version: IMMER aus
src-tauri/Cargo.tomllesen (Hauptquelle), nichtpackage.json - 3 Stellen: Cargo.toml + tauri.conf.json + Toolbar.tsx — alle gleichzeitig aktualisieren
- Falls der User keine Version angibt, schlage basierend auf den Änderungen einen Bump-Typ vor
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?