Communitygithub.com

release-notes

Erstellt aus Git-Historie saubere Release-Notes. Verwenden vor der Veröffentlichung eines GitHub-Releases oder wenn ein Changelog aus Commits zwischen zwei Tags benötigt wird. Gruppiert Änderungen nach Typ, zeigt Breaking Changes auf und formuliert Highlights.

Was ist release-notes?

Das Skill 'release-notes' wandelt rohe Git-Historie in menschenlesbare Release-Notes um. Es diffed Commits zwischen zwei Referenzen (Tags, Branches oder HEAD), gruppiert sie nach Typ (Features, Bugfixes, Breaking Changes, Sonstiges) und erkennt Breaking Changes sowohl aus dem konventionellen Commit-`!`-Marker als auch aus `BREAKING CHANGE:`-Fußzeilen. Anschließend wird ein Highlights-Abschnitt mit den 3–5 wichtigsten Änderungen entworfen und das Ganze als GitHub-Release-bereites Markdown ausgegeben. Das Skill ist für Entwickler gedacht, die mit Git, GitHub CLI und dem Konzept konventioneller Commits vertraut sind. Es unterstützt die Agenten-Plattformen Claude Code, Cursor und Codex und erwartet, dass der Agent die Commits sammelt, klassifiziert, Highlights entwirft und die Notes gemäß der angegebenen Vorlage verfasst. Abschließend führt es eine Reihe von Plausibilitätschecks durch (z. B. alle Breaking Changes mit Migrationshinweis, keine internen Chores als user-facing Features dargestellt). Falls ein Repository bereits einen eigenen Release-Notes-Stil hat, soll dieser konsistent befolgt werden – Konsistenz geht vor jeder Vorlage.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/unisone/openclaw-skill-suite/tree/main/skills/release-notes

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht release-notes?

Verwandelt rohe Git-Historie in Release-Notes, die ein Mensch tatsächlich lesen möchte.

Was es tut

  • Differt Commits zwischen zwei Referenzen (Tags, Branches oder HEAD)
  • Gruppiert Änderungen nach Typ: Features, Bugfixes, Breaking Changes, Sonstiges
  • Erkennt Breaking Changes aus konventionellen Commit-!-Markern und BREAKING CHANGE:-Fußzeilen
  • Entwirft einen Highlights-Abschnitt (die 3–5 Änderungen, die Nutzer wirklich interessieren)
  • Gibt GitHub-Release-fertiges Markdown aus

Verwendung

# Notes für das kommende Release (letzter Tag -> HEAD)
git log $(git describe --tags --abbrev=0)..HEAD --oneline

# Zwischen zwei Tags
git log v1.2.0..v1.3.0 --pretty=format:'%h %s %b'

Dann den Agenten bitten: „Erstelle Release-Notes für v1.3.0 aus diesen Commits.“

Oder mit der GitHub CLI direkt in einen Release-Entwurf:

# Tag erstellen, dann Release-Notes aus dem Diff entwerfen
git tag v1.3.0 && git push origin v1.3.0
gh release create v1.3.0 --generate-notes --draft
# dann die generierten Notes mit diesem Skill verfeinern

Ablauf

1. Commits sammeln

git log <prev-tag>..<new-tag> --pretty=format:'%h|%s|%b|%an' --no-merges

Merge-Commits separat einschließen, falls das Repository einen merge-basierten Workflow verwendet – der Merge-Titel fasst den PR meist besser zusammen als einzelne Commits.

2. Jeden Commit klassifizieren

Präfix / SignalAbschnitt
feat, feat!Features
fixBugfixes
! oder BREAKING CHANGE:⚠️ Breaking Changes (auch in ihrem eigenen Abschnitt aufgeführt)
perfPerformance
docs, chore, ci, refactor, testZusammengefasst unter „Sonstiges“ oder ausgelassen

Commits ohne konventionelles Präfix: Nach Nachrichteninhalt einordnen. Bei Unsicherheit lieber unter „Sonstige Änderungen“ als stillschweigend zu löschen.

3. Highlights entwerfen

Die 3–5 Änderungen auswählen, die für Nutzer der Software am wichtigsten sind:

  • Neue Fähigkeiten, die sie bemerken
  • Breaking Changes, auf die sie reagieren müssen
  • Bugfixes für weit verbreitete Probleme

Jeden als einen einfachen Satz formulieren. Keine werblichen Adjektive.

4. Notes schreiben

## v1.3.0

**Highlights**
- ...
- ...

### ⚠️ Breaking Changes
- ...

### Features
- ...

### Bugfixes
- ...

### Sonstige Änderungen
- ...

**Vollständiges Changelog:** <prev-tag>...<new-tag>

5. Plausibilitätschecks vor der Veröffentlichung

  • Jeder Breaking Change erscheint im ⚠️-Abschnitt mit einem Migrationshinweis
  • Keine internen Chores werden als benutzerseitige Features dargestellt
  • Beitragende werden namentlich erwähnt, wenn die Repository-Konvention das vorsieht
  • Versionsnummer stimmt mit dem Tag überein

Konventionen

  • Falls das Repository einen eigenen Release-Notes-Stil hat, diesen befolgen – Konsistenz geht vor jeder Vorlage.
  • Falls das Repository gh release --generate-notes verwendet, dessen Ausgabe als Grundlage nehmen und verfeinern: es bekommt die Liste richtig, aber die Highlights falsch.
  • Niemals Änderungen erfinden, die nicht im Commit-Bereich enthalten sind. Wenn der Bereich uneindeutig ist, nachfragen, welche Referenzen verglichen werden sollen, anstatt zu raten.

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

astra-operator

Delegate computer-use and browser tasks to OpenAI

design-inspo

Find design inspiration from curated gallery sites. Use when a user needs UI/UX references, design examples, or inspiration for specific components (navbars, CTAs, hero sections, landing pages, etc.), full websites, SaaS products, mobile apps, animations, icons, branding, or design systems. Helps select the right inspiration source and browse examples.

graphrag

Build a GraphRAG pipeline over documents. Use when plain vector search returns chunks without connections, when questions need multi-hop reasoning (

mundane-demos

Demo strategy that leads with mundane real-life utility instead of benchmarks. Use when presenting an AI agent or product to non-technical audiences. Covers picking tasks the viewer did this morning, showing end-to-end completion, and letting speed be the wow factor.

remotion-product-demos

Create Apple-keynote-quality product demo videos with Remotion. Covers glass phone mockups, floating 3D spheres, typing animations, card UIs, ripple effects, and smooth scene transitions. Use when asked to create product demos, app showcase videos, UI walkthrough animations, or

repo-security-scan

Scan a repository for high-signal security issues and produce a report. Use when auditing a codebase for leaked secrets or vulnerable dependencies, before a release, or when onboarding an unfamiliar repo. Runs gitleaks secret scanning and osv-scanner dependency checks.

secure-agent-design

Security architecture patterns for personal AI agents that touch real accounts. Use when designing an agent with access to inbox, calendar, finances, or shopping. Covers per-user isolated VMs, pre-action sentinel checks, least-privilege connectors, human approval gates, and single-use payment credentials.

testimonial-launch

Turn user testimonials into launch distribution. Use when launching a product or feature and you want real user proof to carry the announcement instead of marketing copy. Covers soliciting specific testimonials, curating them, and amplifying via quote-posts.

unisone/openclaw-skill-suite

Create Apple-keynote-quality product demo videos with Remotion. Covers glass phone mockups, floating 3D spheres, typing animations, card UIs, ripple effects, and smooth scene transitions. Use when asked to create product demos, app showcase videos, UI walkthrough animations, or

validator-quotes

Earn and deploy third-party validator quotes for a launch. Use when you need credibility beyond your own claims. Covers who to approach, how to get honest reactions, and how to amplify them via quote-posts, based on the founder/CEO validators behind the Muse launch.

Verwandte Skills