Agent skill

Navigation Debugger

Debug Leavn navigation issues - NotificationCenter routing, deep links, tab selection, AppCoordinator, modal presentations

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

SKILL.md

Navigation Debugger

Fix navigation bugs in Leavn:

  1. Check notification handling:

    • Search for notification name in ContentView
    • Verify .onReceive() handlers exist
    • Check AppCoordinator navigation methods
  2. Common Leavn patterns:

    swift
    // Post navigation
    NotificationCenter.default.post(
        name: .OpenBibleReference,
        userInfo: ["book": "Genesis", "chapter": 1]
    )
    
    // Handle in ContentView
    .onReceive(NotificationCenter.default.publisher(for: .OpenBibleReference)) {
        // Navigate to Bible
    }
    
  3. Debug steps:

    • Add AppLog in notification handlers
    • Verify userInfo parsing
    • Check tab selection works
    • Test deep link URLs

Use when: Navigation broken, wrong screen, deep links fail, tab routing issues

Didn't find tool you were looking for?

Be as detailed as possible for better results