nemoclaw-maintainer-normalize-title-tags

Par nvidia · skills

Normalise les titres des issues et PR GitHub en supprimant tout tag entre crochets `[NemoClaw]` de manière insensible à la casse, même lorsque le tag apparaît plus loin dans le titre. À utiliser pour nettoyer les tags d'issues, renommer les titres en masse ou normaliser l'hygiène des titres d'un repo.

npx skills add https://github.com/nvidia/skills --skill nemoclaw-maintainer-normalize-title-tags

<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. --> <!-- SPDX-License-Identifier: Apache-2.0 -->

NemoClaw Maintainer — Normaliser les balises de titre

Prévisualisez et appliquez optionnellement un nettoyage en masse des balises NemoClaw entre crochets dans les titres des issues et PR GitHub.

Exemples

  • [NemoClaw][All Platforms] local-inference policy preset missing Ollama ports[All Platforms] local-inference policy preset missing Ollama ports
  • [Bug] [Nemoclaw] [Slack] Slack configuration in Nemoclaw Onboard fails[Bug] [Slack] Slack configuration in Nemoclaw Onboard fails

Prérequis

  • Vous devez être dans le dépôt git NemoClaw.
  • La CLI gh doit être authentifiée avec accès en écriture à NVIDIA/NemoClaw.
  • Le comportement par défaut est une simulation. N'appliquez les modifications que si l'utilisateur approuve la prévisualisation.

Flux de travail

Copiez cette checklist et suivez la progression :

Progression du nettoyage des balises de titre :
- [ ] Étape 1 : Vérifier l'authentification GitHub
- [ ] Étape 2 : Prévisualiser les changements de titre proposés
- [ ] Étape 3 : Confirmer la portée
- [ ] Étape 4 : Appliquer les changements
- [ ] Étape 5 : Vérifier qu'aucune balise correspondante ne subsiste dans la portée

Étape 1 : Vérifier l'authentification GitHub

gh auth status

Étape 2 : Prévisualiser les changements proposés

node --experimental-strip-types --no-warnings \
  .agents/skills/nemoclaw-maintainer-normalize-title-tags/scripts/normalize-title-tags.ts

Le script détecte les balises entre crochets dont le contenu est nemoclaw, indépendamment de la casse, n'importe où dans le titre. Il affiche un résumé de simulation par défaut. Examinez les renommages proposés avec l'utilisateur avant d'appliquer quoi que ce soit.

Étape 3 : Confirmer la portée

Demandez à l'utilisateur quelle portée il souhaite :

  • Par défaut — toutes les issues et PR ouvertes et fermées dans NVIDIA/NemoClaw
  • Filtre d'état — limiter optionnellement à open ou closed
  • Remplacement de dépôt — uniquement si l'utilisateur demande explicitement un dépôt différent

Étape 4 : Appliquer les changements

Appliquer à tous les éléments :

node --experimental-strip-types --no-warnings \
  .agents/skills/nemoclaw-maintainer-normalize-title-tags/scripts/normalize-title-tags.ts \
  --apply

Appliquer uniquement aux éléments ouverts :

node --experimental-strip-types --no-warnings \
  .agents/skills/nemoclaw-maintainer-normalize-title-tags/scripts/normalize-title-tags.ts \
  --state open \
  --apply

Étape 5 : Vérifier

Le script réexécute automatiquement la même recherche après --apply et se termine avec un code d'erreur si des balises correspondantes subsistent.

En cas d'échec de la vérification, arrêtez et montrez les correspondances restantes à l'utilisateur au lieu de réessayer aveuglément.

Remarques

  • Le script utilise l'API GitHub Issues, qui couvre à la fois les issues et les pull requests.
  • Il supprime uniquement les balises entre crochets dont le contenu est nemoclaw, indépendamment de la casse. Les mentions simples de NemoClaw sont laissées intactes.
  • Le dépôt par défaut est NVIDIA/NemoClaw. Passez --repo OWNER/REPO uniquement si l'utilisateur demande explicitement un dépôt différent.

Skills similaires