Agent skill

debug-data

Debug data storage and persistence issues. Use when troubleshooting lost data, storage problems, or state persistence bugs.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/debug-data

SKILL.md

Debug data storage issues in the Weekly Report Builder:

  1. Check localStorage hook:

    • Review App.tsx for useLocalStorage hook implementation
    • Verify the storage key is consistent
    • Check if data is being read on mount
  2. Verify useEffect dependencies:

    • All dependencies should be in the array
    • Watch for missing dependencies that could cause stale closures
    • Check for infinite loops from incorrect dependencies
  3. Check JSON parsing:

    • Ensure all JSON.parse calls are wrapped in try/catch
    • Verify JSON.stringify handles circular references
    • Check for proper null/undefined handling
  4. Debug steps:

    javascript
    // Add to browser console:
    console.log(localStorage.getItem('YOUR_KEY'));
    
  5. Common issues:

    • Storage quota exceeded
    • Parsing errors on corrupted data
    • Race conditions between read/write
    • Effects running before hydration
  6. Check server-side storage:

    • Review server/index.ts for file-based persistence
    • Check data/ directory for JSON files

Didn't find tool you were looking for?

Be as detailed as possible for better results