analyze-github-profile
analyze-github-profile
Lit un profil GitHub à travers l'intention de son auteur, jamais la qualité du code dans l'absolu. La grille de référence est dans signals.md à la racine du plugin. Cette fiche est consommée ensuite par score-profile.
Entrée
Un username GitHub. Optionnel : un ou deux repos phares déjà connus pour cibler l'analyse de commits.
Intake interactif (avant l'analyse complète)
Ne pas dérouler tout l'audit d'un bloc. Faire d'abord une passe rapide (profil, repos phares, pinned), former une hypothèse, puis la refléter à l'utilisateur et attendre sa réponse avant de finaliser.
- Passe rapide : récupérer profil, top repos par étoiles, pinned.
- Refléter l'hypothèse en une fois, format court : "D'après ce que je vois, ton objectif principal est X (parce que A, B). Cible probable : Y. C'est bien ça ?" Poser au maximum trois questions ciblées qui changent vraiment l'analyse (objectif réel, audience visée, ce que tu attends de ce repo, contrainte particulière).
- Attendre la réponse. L'utilisateur confirme, corrige, ou complète.
- Recalibrer sur l'objectif confirmé, puis lancer l'analyse complète et le scoring.
Si l'utilisateur a déjà donné l'objectif dans sa demande, sauter la question d'objectif et confirmer seulement les points manquants. Ne pas transformer l'intake en interrogatoire : trois questions utiles maximum, sinon on devine et on signale qu'on a deviné.