modernize
Remettez une vieille pull request à jour, ou dites pourquoi elle doit fermer.
- Quoi
- Remettez une vieille pull request à jour, ou dites pourquoi elle doit fermer.
- Coût
- Gratuit
- Prérequis
- Muse, git, et l'interface GitHub (gh) authentifiée localement sur votre machine, plus un worktree propre ou jetable pour le rebase. Aucune clé, aucun jeton, aucun mot de passe ni secret n'est nécessaire, et ne collez jamais l'un d'eux dans le chat.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Modernize commence par des garde-fous: récupérer le dernier origin pour la branche de travail, la branche principale et toute branche liée avant de commencer; traiter les changements existants du worktree comme appartenant à l'utilisateur, en utilisant un worktree jetable quand le worktree actif est sale ou utilisé ailleurs; et se rappeler que moderniser autorise seulement le rebase et la mise à jour de la branche de la PR. Cela n'autorise ni la fusion, ni la fermeture, ni le changement de branche de base, ni l'élargissement du périmètre. Il n'utilise jamais de force push non qualifié: une branche rebasée est mise à jour avec force-with-lease par rapport au SHA de tête observé avant le rebase. Il ne publie aucun commentaire de PR sauf si l'utilisateur l'a demandé. L'intention de la PR est établie d'abord: URL, état, base, dépôt et branche de tête, SHA de tête courant, auteur, vérifications et état de révision, plus titre, corps, enjeux liés, commits, fils de révision et diff complet. Le plus petit objectif cohérent que la PR essayait d'accomplir est énoncé avant que son implémentation soit jugée. Ensuite, la branche de base est inspectée pour les commits et diffs ajoutés depuis la divergence de la PR, y compris les PR fusionnées et ouvertes qui suggèrent un remplacement ou une implémentation concurrente. La vérification regarde au-delà des lignes qui se chevauchent: le même problème visible par l'utilisateur a-t-il déjà été résolu, les API, types, schémas, dépendances ou frontières architecturales ont-ils changé, les deux côtés revendiquent-ils maintenant le même comportement, le code a-t-il été supprimé, déplacé ou intentionnellement simplifié, l'atterrissage de la PR restaurerait-il un vieux comportement ou créerait-il deux façons de faire la même chose, et le bénéfice d'origine justifie-t-il encore le coût de maintenance? La disposition est choisie avant de pousser. MODERNIZE veut dire que l'objectif est toujours utile et que l'implémentation garde la bonne forme: rebase, résolution des conflits, tests et mise à jour de la branche. REWORK veut dire que l'objectif est toujours utile mais qu'un rebase mécanique préserverait la mauvaise implémentation: expliquer la plus petite refonte crédible et s'arrêter avant de pousser sauf si l'utilisateur a aussi demandé cette refonte. CLOSE veut dire que la PR est remplacée, obsolète, mauvaise dans sa direction, ou ne vaut plus son coût: citer des preuves concrètes et s'arrêter, sans passer du temps à rebaser une branche obsolète. Pour une disposition MODERNIZE, le rebase utilise une branche locale sûre ou un worktree jetable, résout chaque conflit selon l'intention courante de la PR et les nouveaux invariants de la branche de base, compare les séries avant et après rebase avec git range-diff, lance les vérifications ciblées du dépôt pour la zone touchée, et pousse avec force-with-lease. Si le bail échoue, récupérer et réévaluer plutôt qu'écraser du nouveau travail. Limites telles qu'écrites dans le SKILL.md: ne pas fusionner la PR, et ne pas la fermer sans permission explicite. Ne pas décrire une PR comme actuelle simplement parce que Git ne signale aucun conflit. Séparer les faits observés du jugement, et dire ce qui n'a pas pu être vérifié au lieu de fabriquer de la confiance. Le rapport commence par MODERNIZE, REWORK ou CLOSE et la raison, puis résume les changements de la branche de base, les conflits conceptuels ou leur absence, le résultat du rebase et du push s'ils ont été effectués, les vérifications lancées et leurs résultats, et la décision ou le travail restant, avec un lien vers la PR.
Version :
Réponse rapide
Modernize met à jour l'idée d'une pull request, pas sa branche seule. Il consigne l'intention de la PR, vérifie les changements de la branche de base depuis sa divergence, et choisit sa disposition avant de pousser: MODERNIZE, REWORK ou CLOSE. Un rebase propre ne prouve jamais sa place dans le produit, et l'âge seul ne justifie ni garde ni fermeture.
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MusePrérequis: Muse, git, et l'interface GitHub (gh) authentifiée localement sur votre machine, plus un worktree propre ou jetable pour le rebase. Aucune clé, aucun jeton, aucun mot de passe ni secret n'est nécessaire, et ne collez jamais l'un d'eux dans le chat. 1. Contrôle de sécurité: lisez d'abord le SKILL.md à son chemin source exact, skills/modernize/SKILL.md dans le dépôt t3dotgg/tstack. Vérifiez qu'il lit seulement une PR et rebase sa branche, et qu'il ne demande aucun identifiant et n'autorise ni fusion ni fermeture de lui-même. Si quoi que ce soit dans le fichier demande un secret, arrêtez-vous et signalez-le avant de continuer. 2. Installation: créez un dossier nommé modernize, puis enregistrez le SKILL.md du dépôt t3dotgg/tstack, chemin exact skills/modernize/SKILL.md, sous modernize/SKILL.md. 3. Vérification: ouvrez modernize/SKILL.md et confirmez que le nom du skill est modernize et que les trois dispositions MODERNIZE, REWORK et CLOSE sont présentes. Confirmez que l'utilisateur comprend que moderniser ne fusionne ni ne ferme jamais une PR sans permission explicite. 4. Rapport: indiquez à l'utilisateur le chemin du dossier, le dépôt et le chemin du fichier source, que l'installation est terminée, et que le travail commence seulement quand une PR à moderniser est donnée.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
🔒 Sécurité, provenance et ce que ça touche
Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Questions
Comment installer un skill ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe le skill pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours un skill avant de l’installer.