data-safety-auditor
Comprehensive data safety auditor for Vue 3 + Pinia + IndexedDB + PouchDB applications. Detects data loss risks, sync issues, race conditions, and browser-specific vulnerabilities with actionable remediation guidance.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Comprehensive data safety auditor for Vue 3 + Pinia + IndexedDB + PouchDB applications. Detects data loss risks, sync issues, race conditions, and browser-specific vulnerabilities with actionable remediation guidance.
How to use
Aktywuj skill w swoim środowisku Claude Dev, wpisując jedno z poleceń: "audit data safety", "check data loss risks" lub "data safety auditor".
Dostarczysz audytorowi dostęp do kodu aplikacji Vue 3 – zwłaszcza plików zawierających konfigurację Pini, logikę IndexedDB/PouchDB i komponenty Vue odpowiadające za hydratację i synchronizację danych.
Skill przeskanuje kod w poszukiwaniu ryzyk krytycznych (przepełnienie pamięci, wygaśnięcie danych na Safari, brak obsługi konfliktów PouchDB, aktualizacje nienatomowe) i wysokiego ryzyka (race conditions hydratacji, nieobsługiwane błędy synchronizacji, niezakończona synchronizacja).
Otrzymasz raport z dokładnymi lokalizacjami problemów w kodzie, oceną ważności każdego ryzyka i konkretnymi wskazówkami naprawy – wraz z przykładami kodu.
Implementuj sugerowane poprawki, zwracając szczególną uwagę na obsługę błędów QuotaExceededError, konfliktów synchronizacji i race conditions przy jednoczesnych zapisach.
Skill wygeneruje dla Ciebie brakujące testy bezpieczeństwa danych, aby upewnić się, że aplikacja jest odporna na scenariusze utraty danych przed wdrożeniem.