AgentSkillsCN

changelog

每当完成一次代码更改,或需要更新变更日志时,自动添加新条目并归档旧记录。可在无任何参数的情况下调用此技能——此时系统会自动从最近的 Git 提交中提取类型与描述信息。调用方式为 /changelog [类型] [描述]。

SKILL.md
--- frontmatter
name: changelog
description: Fügt einen neuen Eintrag zum Änderungsprotokoll hinzu und archiviert automatisch bei >30 Einträgen. Nutze diesen Skill nach jeder Code-Änderung oder wenn das Änderungsprotokoll aktualisiert werden soll. Kann auch ohne Argumente aufgerufen werden - leitet Typ und Beschreibung dann aus den letzten Git-Änderungen ab. Aufruf mit /changelog [typ] [beschreibung].

Änderungsprotokoll aktualisieren

Du aktualisierst das Änderungsprotokoll des Projekts.

Argumente

  • $ARGUMENTS[0] = Typ: fix, feature, improve, refactor, docs
  • $ARGUMENTS[1] = Beschreibung der Änderung (auf Deutsch, mit Umlauten)

Falls keine Argumente angegeben wurden, analysiere die letzten Git-Änderungen (git diff HEAD~1 und git log -1) und leite Typ und Beschreibung selbst ab.

Ablauf

1. Aktuelle Daten lesen

  • Lies docs/protokoll/aenderungsprotokoll.md
  • Lies src-tauri/Cargo.toml für die aktuelle Version ([package] version = "...")
  • Lies src-tauri/tauri.conf.json für die Version (version Feld)
  • Zähle die bestehenden Einträge in der Tabelle

2. Archivierung prüfen (max. 30 Einträge)

Falls die Tabelle bereits 30 Einträge hat:

  1. Erstelle eine Archivdatei: docs/protokoll/archiv/aenderungsprotokoll_<version-range>.md
  2. Verschiebe die ältesten 15 Einträge dorthin (gleiche Tabellenstruktur)
  3. Aktualisiere den Archiv-Link in der Hauptdatei
  4. Aktualisiere die Nummerierung der verbleibenden Einträge

3. Neuen Eintrag hinzufügen

Füge einen neuen Eintrag oben in die Tabelle ein (nach dem Header):

code
| <nächsteNr> | <YYYY-MM-DD> | <version aus Cargo.toml> | <typ> | **<Kurztitel>** - <Detailbeschreibung> |

Format-Regeln:

  • Datum: ISO-Format YYYY-MM-DD (heutiges Datum)
  • Version: Aus src-tauri/Cargo.toml[package] version (z.B. v2.0.0)
  • Typ: Exakt wie angegeben (fix, feature, improve, refactor, docs)
  • Beschreibung: Fett-Kurztitel gefolgt von Bindestrich und Details
  • Sprache: Deutsch mit korrekten Umlauten (ä, ö, ü, ß)
  • Keine Emojis

Nummerierung:

  • Der neue Eintrag bekommt die nächste fortlaufende Nummer
  • Bestehende Einträge behalten ihre Nummern

4. Bestätigung

Gib eine kurze Zusammenfassung aus:

  • Welcher Eintrag hinzugefügt wurde
  • Aktuelle Anzahl Einträge (von max. 30)
  • Ob archiviert wurde

Typ-Referenz

TypWann verwendenBeispiel
featureKomplett neue FunktionalitätNeues Privacy-Dashboard
fixFehlerbehebungCommand-Injection gefixt
improveBestehende Funktion verbessertSchnellere Suche im Explorer
refactorCode-Struktur ohne FunktionsänderungSkills auf Tauri v2 migriert
docsNur DokumentationProjektplan aktualisiert

Hinweise

  • Sprache: Deutsch mit korrekten Umlauten (ä, ö, ü, ß)
  • Keine Emojis im Änderungsprotokoll
  • Kurztitel fett gefolgt von Details nach Bindestrich
  • NIEMALS eine Änderung als "Fertig" markieren bevor Simon es bestätigt hat
  • Version: IMMER aus src-tauri/Cargo.toml lesen, NICHT aus package.json