Our review
This skill helps diagnose and fix navigation bugs in the Leavn app, including NotificationCenter routing, deep links, tab selection, AppCoordinator, and modal presentations.
Strengths
- Systematic check of .onReceive() handlers
- Analysis of NotificationCenter and AppCoordinator flow
- Concrete instructions with Swift code examples
Limitations
- Specific to Leavn architecture, not generalizable
- Requires codebase knowledge to interpret logs
- Does not cover performance or memory issues
Use this skill when navigation is broken, wrong screens appear, deep links fail, or tab routing has issues.
Do not use for non-navigation bugs (business logic, API, static UI) or in apps other than Leavn.
Security analysis
SafeNo execution of external commands or dangerous operations; only static analysis and debugging advice within an app.
No concerns found
Examples
The deep link 'leavn://open/book/Genesis/1' is not navigating to the Bible view. Debug the navigation using the navigation-debugger skill.When tapping the 'Bible' tab, it navigates to the 'Journal' tab instead. Use the navigation-debugger to find the issue.name: navigation-debugger description: Debug Leavn navigation issues - NotificationCenter routing, deep links, tab selection, AppCoordinator, modal presentations allowed-tools: Read, Edit, Grep disable-model-invocation: false context: fork user-invocable: true argument-hint: "[context]"
Navigation Debugger
Fix navigation bugs in Leavn:
-
Check notification handling:
- Search for notification name in ContentView
- Verify .onReceive() handlers exist
- Check AppCoordinator navigation methods
-
Common Leavn patterns:
// Post navigation NotificationCenter.default.post( name: .OpenBibleReference, userInfo: ["book": "Genesis", "chapter": 1] ) // Handle in ContentView .onReceive(NotificationCenter.default.publisher(for: .OpenBibleReference)) { // Navigate to Bible } -
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
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.