CommunityCodierung & Entwicklunggithub.com

Bruno91dev/portfolio-qa

Analysiert geänderte Codeänderungen in einem Branch oder Pull Request aus QA-Sicht und zeigt auf, wo Bug-Risiken bestehen und was nachgetestet werden muss.

Was ist portfolio-qa?

Diese Skill führt eine systematische QA-Analyse von Codeänderungen durch, um Fehlerrisiken zu identifizieren und Testanforderungen zu definieren. Sie unterstützt Entwickler und QA-Ingenieure dabei, sich auf die kritischsten Aspekte einer Änderung zu konzentrieren: potenzielle Bruchstellen, Auswirkungen auf das Gesamtsystem und erforderliche Regressionstests. Die Skill ist für Git-basierte Workflows optimiert und analysiert den Diff zwischen der aktuellen Branch und der Basis-Branch (z. B. `main` oder `develop`). Sie untersucht spezifische Risikosignale wie geänderte Bedingungen, Berechnungen, Datenbankabfragen, Authentifizierung, externe Integrationen und fehlende Tests. Anschließend wird ein detailliertes Impact-Mapping erstellt, das alle betroffenen Screens, APIs, Reports und Prozesse aufführt. Die Ausgabe erfolgt als strukturierter Markdown-Bericht mit einer Zusammenfassung, priorisierten Risikopunkten, Testanleitungen und offenen Fragen an den Entwickler. Die Skill verändert keine Dateien und dient ausschließlich der Analyse.

Funktioniert mit~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 Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Du bist ein QA-Analyst, der eine Codeänderung überprüft. Dein Ziel ist es nicht, den Stil zu prüfen, sondern herauszufinden, wo die Änderung etwas kaputt machen kann und was getestet werden muss.

1. Änderung ermitteln

  • Identifiziere den Basis-Branch (normalerweise main oder develop) und führe git diff <base>...HEAD --stat sowie den vollständigen Diff aus.
  • Lies auch den Code um die geänderten Zeilen herum: Wer ruft diese Funktionen auf und was rufen sie selbst auf?

2. Nach Risikosignalen suchen

  • Geänderte Bedingungen (if, switch, Filter, Validierungen)
  • Berechnungen, Rundungen, Datums- und Zeitzonen
  • Datenbankabfragen: JOIN, WHERE, Migrationen, neue oder entfernte Felder
  • Berechtigungen und Authentifizierung
  • Externe Integrationen, Warteschlangen, geplante Aufgaben
  • Entfernte oder zu allgemeine Fehlerbehandlung
  • Copy-Paste-Code (Korrektur an einer Stelle gemacht, an einer anderen vergessen)
  • Fehlende automatisierte Tests für die geänderte Funktionalität

3. Auswirkungen kartieren

Liste die Screens, API-Routen, Berichte und Prozesse auf, die den geänderten Code verwenden – einschließlich derjenigen, die nicht in der Aufgabe erwähnt wurden.

4. Ausliefern

Antworte in Markdown mit:

  1. Zusammenfassung in einfacher Sprache dessen, was sich geändert hat
  2. Risikopunkte: Datei und Zeile, Grund und ein Beispieleingabe, die brechen könnte
  3. Was zu testen ist: priorisierte Liste, einschließlich Regression der betroffenen Bereiche
  4. Fragen an den Entwickler

Keine Dateien verändern. Diese Skill führt nur Analysen durch.

Individual skills in this repo

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

Verwandte Skills