clean-copy

Par tldraw · tldraw

Réimplémente la branche courante sur une nouvelle branche avec un historique de commits git propre et narratif. À utiliser lorsqu'on vous demande de créer une copie propre d'une branche, de nettoyer l'historique des commits en rejouant le travail, ou de reconstruire une branche sous forme de commits faciles à relire.

npx skills add https://github.com/tldraw/tldraw --skill clean-copy

Copie propre

Réimplémentez la branche actuelle sur une nouvelle branche avec un historique de commits narratif et de qualité, adapté à la compréhension des relecteurs.

Workflow

  1. Rassemblez le contexte :
    • Branche source : git branch --show-current.
    • Arborescence de travail : git status --short.
    • Commits depuis main : git log main..HEAD --oneline.
    • Résumé du diff : git diff main...HEAD --stat.
  2. Validez la branche source :
    • Assurez-vous qu'il n'y a pas de changements non committés ou de conflits de fusion.
    • Confirmez que la branche source est à jour avec main.
  3. Choisissez le nom de la nouvelle branche :
    • Utilisez le nom demandé par l'utilisateur quand il est fourni.
    • Sinon, utilisez <source-branch>-clean.
  4. Analysez le diff :
    • Étudiez tous les changements entre la branche source et main.
    • Comprenez l'état final prévu avant de le recréer.
  5. Créez la branche propre à partir de main.
  6. Planifiez la narration des commits :
    • Divisez l'implémentation en étapes logiques autonomes.
    • Chaque étape doit se lire comme un stade du développement dans un tutoriel.
  7. Réimplémentez le travail :
    • Recréez les changements finaux étape par étape.
    • Committez après chaque idée cohérente.
    • Utilisez des sujets et descriptions de commits clairs.
    • Utilisez git commit --no-verify pour les commits intermédiaires afin que les hooks ne bloquent pas les états temporairement incomplets.
  8. Vérifiez la justesse :
    • Confirmez que l'état final de la branche propre correspond exactement à la branche source originale.
    • Exécutez le commit final sans --no-verify pour que les vérifications normales s'exécutent.
  9. Ouvrez une pull request en utilisant la skill pr.
    • Incluez un lien vers la branche originale dans la description de la PR.

Règles

  • N'ajoutez jamais vous-même ou un outil IA en tant qu'auteur, contributeur ou co-auteur.
  • N'incluez jamais d'attribution IA dans les commits ou le contenu de PR.
  • La branche propre finale doit être identique à la branche source originale.
  • Ne forcez pas le push sauf si l'utilisateur le demande explicitement.

Skills similaires