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:
-
Check localStorage hook:
- Review
App.tsxforuseLocalStoragehook implementation - Verify the storage key is consistent
- Check if data is being read on mount
- Review
-
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
-
Check JSON parsing:
- Ensure all
JSON.parsecalls are wrapped in try/catch - Verify
JSON.stringifyhandles circular references - Check for proper null/undefined handling
- Ensure all
-
Debug steps:
javascript// Add to browser console: console.log(localStorage.getItem('YOUR_KEY')); -
Common issues:
- Storage quota exceeded
- Parsing errors on corrupted data
- Race conditions between read/write
- Effects running before hydration
-
Check server-side storage:
- Review
server/index.tsfor file-based persistence - Check
data/directory for JSON files
- Review
Didn't find tool you were looking for?