Communitygithub.com

karolinakita-ux/portfolio

Führe eine fertige Änderung auf develop so durch, wie es dieses Repository erwartet – yarn verify, Semver-Bump, CHANGELOG-Eintrag, eigene Dateien namentlich stagen, Version im Betreff, Push. Verwende es immer, wenn eine Änderung bereit zum Commit ist.

Was ist portfolio?

Dieses Skill automatisiert den Commit-Prozess für das Repository `karolinakita-ux/portfolio`, das einen strengen, versionierten Workflow auf dem `develop`-Branch verfolgt. Es stellt sicher, dass jeder Commit eine eigene Version darstellt, indem es die Regeln aus `CONTRIBUTING.md` durchsetzt: Der Workflow beginnt mit `yarn verify` (Typecheck, Lint ohne Warnungen, Prettier, Tests, Build mit Pre-Rendering) und verlangt, dass nur geänderte Dateien gestaged werden. Vor dem Commit muss die korrekte Semver-Version (major, minor, patch) basierend auf der Art der Änderung ausgewählt werden – z. B. major bei gelöschten Seiten, minor bei neuen Inhalten, patch bei Fixes und Docs. Ein Eintrag in der CHANGELOG.md mit Version, Datum und strukturierten Gruppen (Added/Changed/Fixed/Removed) ist Pflicht. Der Commit erfolgt mit `git commit -- <files>` und einem Betreff im Format `<Änderung, imperativ> (X.Y.Z)`, optional mit Co-Author-Trailer. Nach dem Commit wird die Nachricht mit `git show --stat HEAD` geprüft, und der Branch wird auf `develop` gepusht. Das Skill erwartet außerdem, dass vor dem Commit jede geänderte Einheit (Datei, Funktion, Branch) mit dem zugehörigen Test aufgelistet wird. Ungetestete Branches erhalten entweder einen neuen Test oder einen Hinweis in der Antwort.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/karolinakita-ux/portfolio/tree/HEAD/.claude/skills/ship-change

In Ihrer bevorzugten KI fragen

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

Dokumentation

Eine Änderung auf develop ausliefern

Jeder Commit ist eine Version. Regeln in CONTRIBUTING.md ("Jeder Commit"); die Kurzform:

  1. Verifizieren. yarn verify (Typecheck, Lint ohne Warnungen, Prettier-Prüfung, Tests, Build mit Pre-Render). Korrigiere den Code, nicht die Regeln: Eine Ausnahme von der Regel ist eine einzeilige Deaktivierung mit einem Grund nach --.
  2. Baum prüfen. git status. Der Benutzer könnte unfertige Änderungen haben: Liste nur die von dieser Änderung betroffenen Dateien auf. Lass alles andere ungestaged.
  3. Version direkt vor dem Commit wählen (lies version in package.json und den obersten Eintrag in CHANGELOG.md jetzt, nicht früher):
    • major: entfernte oder umbenannte Seiten, geänderte URLs, ein Redesign
    • minor: neue sichtbare Inhalte oder Funktionen
    • patch: Fehlerbehebungen, Text, Bilder, Styling, Abhängigkeiten, Konfiguration, Tests, Dokumentation
  4. Changelog. Füge ### X.Y.Z - YYYY-MM-DD unter der einzelnen Überschrift ## Unreleased ein (nach einer Veröffentlichung ist diese verschwunden: füge sie oberhalb der neuesten ## Release ein), mit den Gruppen Hinzugefügt / Geändert / Behoben / Entfernt, jeweils eine kurze Zeile, nur kurze Trennstriche.
  5. Commite die aufgelisteten Dateien namentlich: git commit -- <files> mit dem Betreff <was geändert wurde, imperativ> (X.Y.Z), einem kurzen Body und dem Co-Author-Trailer, wenn Claude den Code geschrieben hat.
  6. Commit prüfen gegen seine Nachricht: git show --stat HEAD. Dann push auf develop.

Liste vor dem Commiten jede geänderte Einheit (Datei, Funktion, Branch) neben dem Test, der sie abdeckt, auf. Ein ungetesteter Branch erhält einen neuen Test oder einen Hinweis in der Antwort.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills