Communitygithub.com

karolinakita-ux/portfolio

Valider et publier une modification sur develop comme l'exige ce dépôt : yarn verify, incrémentation semver, entrée CHANGELOG, fichiers propres nommés, version dans l'objet, push. À utiliser quand une modification est prête à être commitée.

Qu'est-ce que portfolio ?

Ce skill (ou agent) automatise et guide le processus de commit sur la branche `develop` du portfolio karolinakita-ux. Il s'assure que chaque commit respecte les règles strictes définies dans CONTRIBUTING.md, incluant une validation avec `yarn verify`, une incrémentation correcte de version (semver), la mise à jour du CHANGELOG, et un message de commit formaté. Il est conçu pour être utilisé avec des assistants IA comme Claude Code, Cursor ou Codex, et nécessite que l'utilisateur ait un terminal et les outils yarn. Le skill vérifie l'état du dépôt, aide à sélectionner les fichiers concernés, choisit le bon type de version (major, minor, patch) en fonction des changements, puis exécute le commit et le push. Il demande également de lister les tests associés à chaque unité modifiée, afin de maintenir une couverture de tests complète.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Publier une modification sur develop

Chaque commit est une version. Règles dans CONTRIBUTING.md ("Chaque commit") ; la forme courte :

  1. Vérifier. yarn verify (vérification de types, lint sans avertissements, vérification Prettier, tests, build avec pré-rendu). Corriger le code, pas les règles : une exception à une règle est une désactivation d'une ligne avec une raison après --.
  2. Vérifier l'arbre. git status. L'utilisateur peut avoir des modifications non terminées : lister uniquement les fichiers que cette modification a touchés. Laisser tout le reste non indexé.
  3. Choisir la version juste avant de commiter (lire version dans package.json et le haut de CHANGELOG.md maintenant, pas avant) :
    • majeure : pages supprimées ou renommées, URLs modifiées, une refonte
    • mineure : nouveau contenu visible ou fonctionnalités
    • correctif : corrections, copie, images, style, dépendances, configuration, tests, documentation
  4. Changelog. Ajouter ### X.Y.Z - AAAA-MM-JJ sous le seul en-tête ## Unreleased (après une publication, il a disparu : l'ajouter au-dessus de la ## Release la plus récente), avec les groupes Added / Changed / Fixed / Removed, une ligne simple chacun, uniquement des tirets courts.
  5. Commiter les fichiers listés par leur nom : git commit -- <fichiers> avec le sujet <ce qui a changé, impératif> (X.Y.Z), un corps court, et le cartouche co-auteur si Claude l'a écrit.
  6. Vérifier le commit par rapport à son message : git show --stat HEAD. Puis pousser develop.

Avant de commiter, lister chaque unité modifiée (fichier, fonction, branche) à côté du test qui la couvre. Une branche non testée reçoit un test, ou une note dans la réponse.

Individual skills in this repo

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

Skills associés