← Zurück zum Katalog

Skill · Version 1.0.0

Prüfung geschäftlicher Datenintegrität

Prüft zustandsändernden Code auf ungültige Übergänge, unvollständige lokale Schreibvorgänge und mehrfach ausgeführte externe Auswirkungen.

business-state-data-integrity-review

Entdecke, wie der Skill hilft

Wann ist der Skill hilfreich?

Nutze ihn bei mehrstufigen Änderungen, gemeinsamen Zählern oder Webhook- und Queue-Auslösung nach Transaktionen.

Wobei hilft er dir?

  • Prüft zulässige Übergänge im tatsächlichen Zustandsmodell.
  • Untersucht Transaktionsgrenzen und Schutz vor konkurrierenden Schreibvorgängen.
  • Verfolgt externe Auswirkungen auf Teilfehler und Duplikate.

Das könntest du fragen

Prüfe die Auftragsbestätigung bei zwei Reservierungen desselben Bestands. Lass beide Bestätigungen vor dem Schreiben die letzte Einheit lesen. Nur eine darf reservieren; die andere erhält einen klaren Bestandskonflikt.

Ausführliche Dokumentation

Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.

Details…Weniger anzeigen

Business State & Data Integrity Review

Use this skill when reviewing code that mutates domain state, transitions workflow statuses, performs multi-step writes, or triggers external side effects (emails, webhooks, payments, queues, file operations).

Workflow

  1. Audit state-machine transitions and invariants:
    • Check that every state transition (fromState -> toState) validates the current state before mutating:
      • Are terminal states (completed, cancelled, archived, refunded) protected against illegal re-entry or mutation?
      • Are concurrent transitions guarded via optimistic locking (WHERE id = ? AND version = ? or AND state = ?) or row locks so two parallel requests cannot both succeed?
  2. Verify transaction boundaries vs. external side effects:
    • Atomic local writes: Multi-table updates that must succeed or fail together must run inside a single database transaction.
    • No slow I/O inside DB transactions: Verify that external HTTP calls, LLM requests, or file uploads do not hold open database transactions or locks.
    • Partial failure & retry safety: Ask what happens if the database commit succeeds but the post-commit webhook/queue dispatch fails (or vice versa):
      • Can the operation be retried without creating duplicate records or double-firing external side effects?
      • If an async step fails or is cancelled mid-flight, is the entity moved to a clean, recoverable failure state rather than stuck in 'running' forever?
  3. Check financial, counter, and cascade integrity:
    • Verify that numeric totals, quotas, and balances cannot go negative or drift under concurrent updates.
    • Check deletion and archival paths to ensure child records, foreign keys, and active references are neither orphaned nor destructively wiped without authorization.

Enthaltene Dateien 1

  • SKILL.md

Über dieses Skill-Paket

business-state-data-integrity-review

business-state-data-integrity-review: Prüft Spezifikationen und Code vor der Übergabe anhand von Abnahmekriterien, Geschäftsregeln und Sicherheitsgrenzen.

Details…Weniger anzeigen

business-state-data-integrity-review

business-state-data-integrity-review: Prüft Spezifikationen und Code vor der Übergabe anhand von Abnahmekriterien, Geschäftsregeln und Sicherheitsgrenzen.

Enthält den vollständigen Skill und seine Begleitdateien (1 Dateien). Der genaue, ursprünglich verfasste Anwendungsbereich bleibt unten erhalten.

Ursprüngliche Skill-Beschreibung (Quellsprache)

Use when reviewing state machines, database transactions, concurrency guards, and external side effects to prevent invalid state transitions, partial writes, and duplicate execution.

Installiere den Skill, prüfe seine Quelle und Vertrauenseinstellungen und aktiviere ihn für das passende Projekt oder den Agenten.

Voraussetzungen

  • Orqestria auf deinem Computer installiert.