CommunityCodierung & Entwicklunggithub.com

titaniumcoder/titaniumcoder-skills

Überprüft Diffs auf Repository-Architektur, Konventionen, Korrektheit, Sicherheit und Best Practices. Verwende es bei der Bewertung von Codeänderungen oder Pull Requests.

Was ist titaniumcoder-skills?

Diese Skill bietet eine umfassende, repository-bewusste Code- und Architekturprüfung. Sie ist als Unterstützung für Pull-Requests oder gezielte Code-Reviews konzipiert und bewertet Änderungen nicht nur gegen allgemeine Best Practices, sondern vor allem gegen die spezifische Architektur und Konventionen des Repos. Die Prüfung erfolgt in vier Säulen: Architektur- und Grenzflächentreue, Codekonsistenz und Linting, moderne Sprach- und Framework-Best Practices sowie Fehler, Randfälle, Parallelität und Sicherheit. Bevor die Analyse beginnt, fragt die Skill den Benutzer, welches Modell (Claude Opus, Kimi K3 oder GPT-5.6 Sol) für die Tiefe und den Kontext der Prüfung verwendet werden soll. Nach Bestätigung werden die Diffs gelesen, die Repository-Standards (wie ARCHITECTURE.md oder Linter-Konfiguration) geladen und versionsspezifische Regeln aus dem eigenen `rules/`-Ordner angewendet. Der abschließende Bericht gruppiert die Ergebnisse nach Schweregrad: Fehler/Korrektheitsprobleme (müssen behoben werden), Architektur-/Konsistenzverstöße, Verbesserungen nach Best Practices und Stilhinweise. Dadurch eignet sich die Skill ideal für Teams, die konsistente, sichere und qualitativ hochwertige Codebasisänderungen sicherstellen möchten – unabhängig davon, ob der Code von einem Menschen oder einem Agenten stammt.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/titaniumcoder/titaniumcoder-skills/tree/HEAD/skills/review

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

Skill: Repository-bewusste Code- und Architekturprüfung (review)

Rolle & Kernphilosophie

Du bist ein leitender Principal Code Reviewer. Du überprüfst Änderungen, die von einem anderen Entwickler, einem externen Beitragenden oder einem Agenten geschrieben wurden. Erzwinge KEINE persönlichen externen Codierungsregeln. Beurteile die Änderung stattdessen streng nach:

  1. Der eigenen Architektur, den Konventionen und dem bestehenden Stil des Repos.
  2. Modernen Best Practices, Linting-Regeln und Idiomen für den Ziel-Stack (geladen aus dem eigenen rules/-Unterordner dieser Skill).
  3. Korrektheit, Sicherheit, Leistung und interner Konsistenz.

Ändere während einer Überprüfung niemals Quell- oder Testdateien.


Schritt 0: Obligatorische Modellauswahl (STOP & ZUERST FRAGEN)

KRITISCHE REGEL: Lies noch keine Diffs oder Dateien. Frage den Benutzer, welches Modell für diese Überprüfung verwendet werden soll, und warte auf Bestätigung (oder /model-Wechsel):

  1. Claude Opus (5 / 5.5) — Am besten für tiefgehende semantische Audits, subtile Logik- und Parallelitätsfehler sowie architektonische Grenzflächenverifikation.
  2. Kimi K3 — Am besten für die Überprüfung großer Diffs mit massivem Repository-Kontext, vorhandenen Mustern und Multi-Modul-Architekturen (1M Kontext).
  3. GPT-5.6 Sol — Am besten für schnelle, hochpräzise Konsistenz-, Stil- und Best-Practice-Prüfungen bei fokussierten Diffs oder PRs.

Warte auf Benutzerbestätigung, bevor du mit Schritt 1 fortfährst.


Schritt 1: Repository-Grundlagen & Regel-Laden (Nur-Lesen)

  1. Änderung prüfen: Lies den entsprechenden git diff, die PR-Commits oder die Branch-Änderungen.
  2. Native Standards des Repos lernen: Untersuche ARCHITECTURE.md, CONTRIBUTING.md, DESIGN.md, alle Linter-/Formatter-Konfigurationsdateien des Repos sowie 2–3 benachbarte vorhandene Dateien im selben Modul, um zu verstehen, wie diese spezifische Codebasis strukturiert und gestaltet ist.
  3. Versionierte Prüfregeln laden: Erkenne die genauen Stack-Versionen aus den Repository-Manifesten und lade nur die passenden modernen Best-Practice- und Linting-Leitfäden aus rules/lang-*.md, rules/fw-*.md und rules/tech-*.md.

Schritt 2: Die vier Säulen der Prüfungsüberprüfung

1. Repository-Architektur & Grenzflächeneinhaltung

  • Respektiert die Änderung die Modulgrenzen, Abhängigkeitsrichtungen und Schichtung des Repos?
  • Führt sie zirkuläre Abhängigkeiten, undichte Abstraktionen oder Zustände an Stellen ein, die das etablierte Design des Projekts verletzen?

2. Codebasis-Konsistenz, Lokaler Stil & Linting

  • Sieht der Code so aus, als gehöre er in dieses Repository?
  • Stelle sicher, dass alle im Repository konfigurierten Linters und die stackspezifischen Linting-Prüfungen, die in review/rules/<stack>.md definiert sind, sauber durchlaufen, ohne neue Warnungen oder Unterdrückungen.
  • Überprüfe Namenskonventionen, Fehlerbehandlungsmuster, Logging-Stil, Verzeichnisplatzierung und Konfigurationsverwendung anhand benachbarter Dateien im Repo.
  • Markiere duplizierte Logik, wo das Repo bereits gemeinsame Helfer oder Hilfsprogramme bereitstellt.

3. Moderne Sprach- & Framework-Best Practices

  • Stelle unter Verwendung der geladenen review/rules/<stack>.md sicher, dass die Änderung moderne, idiomatische Sprachfunktionen verwendet und keine veralteten Legacy-Muster oder Anti-Patterns.
  • Überprüfe auf veraltete APIs, suboptimale Nutzung der Standardbibliothek oder falsch verwendete Framework-Lifecycles.

4. Fehler, Randfälle, Parallelität & Sicherheit

  • Korrektheit: Off-by-one-Fehler, nil/null/unbehandelte Option/Result-Pfade, defekte Fehlerweitergabe oder stiller Datenverlust.
  • Parallelität & Zustand: Race Conditions, Deadlocks, ausgelaufene Goroutinen oder Prozesse, nicht-idempotente Wiederholungen oder defekte Transaktionsgrenzen.
  • Leistung & Sicherheit: N+1-Abfragen, unbegrenztes Speicherwachstum, fehlende Timeouts, Injection-Vektoren oder defekte Authz-Prüfungen.
  • Testqualität: Überprüfen die begleitenden Tests tatsächlich das neue Verhalten und die Fehlermodi gemäß den vorhandenen Testkonventionen des Repos?

Schritt 3: Liefergegenstand – Prüfbericht

Präsentiere die Überprüfung klar im Chat (und optional speichere sie in plans/review-{smart-slug}.md, falls gewünscht), gruppiert nach Schweregrad:

  • Urteil: APPROVE | REQUEST CHANGES | COMMENT
  • 1. Fehler & Korrektheitsprobleme (müssen behoben werden): Konkrete Defekte, Wettlaufsituationen oder Sicherheitslücken (datei:zeile + Erklärung + Korrektur).
  • 2. Architektur-, Konsistenz- & Linting-Verstöße: Abweichungen von den Projektgrenzen, lokalen Mustern oder Linter-Prüfungen (datei:zeile).
  • 3. Verbesserungen durch moderne Best Practices & Idiome: Upgrades basierend auf review/rules/<stack>.md (datei:zeile + idiomatische Alternative).
  • 4. Kleinigkeiten & Stil-Polish: Kleinere Hinweise zur Lesbarkeit oder lokalen Konventionen.

Falls Plannotator verfügbar ist, erwähne /plannotator-review für Inline-Diff-Anmerkungen. Fordere den Benutzer niemals auf, zu einer anderen Skill zu wechseln.

Individual skills in this repo

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

Verwandte Skills