Claude-skill-registry debug-data

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

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/debug-data" ~/.claude/skills/majiayu000-claude-skill-registry-debug-data && rm -rf "$T"
manifest: skills/data/debug-data/SKILL.md
source content

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:

    // 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