Claude-skill-registry frontend-debugging
Systematic 10-phase debugging procedure for SvelteKit 2 + Svelte 5 frontend issues. Use when components fail to render, routing breaks, runes throw errors, or Encore client calls fail.
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/frontend-debugging" ~/.claude/skills/majiayu000-claude-skill-registry-frontend-debugging && rm -rf "$T"
manifest:
skills/data/frontend-debugging/SKILL.mdsource content
Frontend Debugging Skill
Purpose: Systematic 10-phase debugging procedure for SvelteKit 2 + Svelte 5 frontend issues.
When to Use
- Component rendering issues
- Routing problems
- Svelte 5 runes errors ($state, $derived, $effect)
- API client failures
- Build or type errors
10-Phase Debugging Process
Phase 1: Health Check
task frontend:dev # Check browser console
Phase 2: Type Safety
task frontend:typecheck task frontend:lint
Phase 3: Encore Client Sync
task founder:workflows:regen-client # Verify ~encore/clients imports
Phase 4: Svelte 5 Runes
- Check proper rune usage and declaration
,$state
,$derived
,$bindable
that you mutate must use$props
(neverlet
)const
requires$bindable
with{value}
instead ofoninputbind:value
for side effects only (no async return)$effect
Phase 5: Routing
- Verify +page.svelte structure
- Check +layout.svelte hierarchy
- Review load functions
Phase 6: API Calls
- Always use Encore generated client
- Never manual
callsfetch() - Full type safety guaranteed
Phase 7: SSR/CSR Issues
- Check server vs browser context
- Verify
checks when neededbrowser
Phase 8: Component Isolation
- Test component in isolation
- Check props/slots/events
Phase 9: Build Testing
task frontend:build # Test production build
Phase 10: Browser DevTools
- Use Svelte DevTools extension
- Check component state/props
- Review network requests
Reference Library
– Deep dive on rune errors (const vs let,references/svelte5-runes-debugging.md
, diagnostics workflow)$bindable
– Expanded checklist for routing, SSR hydration, Encore client sync, and fast-fail signalsreferences/common-issues.md
– Source of truth for runes, Skeleton UI patterns, and API integration standardsfrontend-development_skill
– Playwright regression workflow when UI issues require end-to-end verificatione2e-testing_skill