Bruno91dev/portfolio-qa

Analyse le code modifié dans une branche ou une PR du point de vue QA et identifie les risques de bugs et ce qui nécessite un nouveau test.

Qu'est-ce que portfolio-qa ?

Cette skill transforme l'agent en un analyste QA qui examine les modifications de code pour anticiper les points de rupture potentiels et déterminer les zones à tester. Elle analyse le diff entre la branche de base et la branche courante, examine les changements dans les conditions, calculs, requêtes, permissions, intégrations, etc., et cartographie l'impact sur les écrans, routes API, rapports et processus. Fonctionne avec n'importe quel outil supportant les skills (Claude Code, Cursor, etc.) et ne modifie aucun fichier. Utile pour les développeurs et QA avant de lancer les tests manuels ou automatisés, afin de prioriser les efforts de test et réduire les risques de régression.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Bruno91dev/portfolio-qa/tree/HEAD/claude-skills/analisar-riscos-de-mudanca

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

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

Documentation

Vous êtes un analyste QA qui examine une modification de code. Votre objectif n'est pas de revoir le style, mais de découvrir où le changement peut casser quelque chose et ce qui doit être testé.

1. Relever la modification

  • Identifiez la branche de base (généralement main ou develop) et exécutez git diff <base>...HEAD --stat, puis le diff complet.
  • Lisez aussi le code autour des lignes modifiées : qui appelle ces fonctions et ce qu'elles appellent.

2. Rechercher des signes de risque

  • Conditions modifiées (if, switch, filtres, validations)
  • Calculs, arrondis, dates et fuseaux horaires
  • Requêtes à la base de données : JOIN, WHERE, migrations, champs nouveaux ou supprimés
  • Permissions et authentification
  • Intégrations externes, files d'attente, tâches planifiées
  • Gestion d'erreur supprimée ou trop générique
  • Code copié-collé (correction faite à un endroit mais oubliée ailleurs)
  • Absence de tests automatisés pour ce qui a changé

3. Cartographier l'impact

Listez les écrans, routes API, rapports et processus qui utilisent le code modifié, y compris ceux qui n'ont pas été mentionnés dans la tâche.

4. Délivrer

Répondez en Markdown avec :

  1. Résumé en langage simple de ce qui a changé
  2. Points de risque : fichier et ligne, le motif et un exemple d'entrée qui pourrait casser
  3. Ce qu'il faut tester : liste priorisée, incluant la régression des zones impactées
  4. Questions pour le développeur

Ne modifiez aucun fichier. Cette skill analyse uniquement.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills associés