implementing-navigation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited implementing-navigation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill provides comprehensive guidance for implementing navigation systems across both frontend and backend applications. It covers client-side navigation patterns (menus, tabs, breadcrumbs) and routing (React Router, Next.js) as well as server-side route configuration (Flask, Django, FastAPI).
Use this skill when:
Information Architecture → Navigation Pattern
Flat (1-2 levels) → Top Navigation
Deep (3+ levels) → Side Navigation
E-commerce/Large → Mega Menu
Linear Process → Stepper/Wizard
Long Content → Table of Contents
Power Users → Command Palette
Multi-section Page → Tabs
Large Data Sets → PaginationTop Navigation (Horizontal)
references/menu-patterns.md for implementationSide Navigation (Vertical)
references/menu-patterns.md for sidebar patternsMega Menu
references/menu-patterns.md for mega menu structureBreadcrumbs
references/navigation-components.md for breadcrumb patternsTabs
references/navigation-components.md for tab implementationPagination
references/navigation-components.md for pagination patternsReact Router (Industry Standard)
references/client-routing.md for React Router patternsNext.js App Router
references/client-routing.md for Next.js routingFlask
references/flask-routing.md for Flask patternsDjango
references/django-urls.md for Django URL confFastAPI
references/fastapi-routing.md for FastAPI routersHamburger Menu
references/menu-patterns.md for mobile drawerBottom Navigation
references/menu-patterns.md for bottom navTab Bar
Tab → Move forward through links
Shift+Tab → Move backward through links
Enter → Activate link/button
Space → Activate button
Arrow keys → Navigate within menus
Escape → Close dropdowns/modalsEssential ARIA attributes for accessible navigation:
references/accessibility-navigation.md for complete ARIA patternsreferences/accessibility-navigation.md for focus patternsGenerate and validate navigation trees:
# Validate navigation structure
node scripts/validate_navigation_tree.js nav-config.json
# Generate breadcrumb trails
node scripts/calculate_breadcrumbs.js current-pathGenerate route configurations:
# Generate Flask/Django/FastAPI routes
python scripts/generate_routes.py --framework flask --config routes.yamlFor working navigation implementations:
examples/horizontal-menu.tsx - Responsive top navigationexamples/tab-navigation.tsx - Tabs with URL syncexamples/mobile-navigation.tsx - Hamburger and drawerFor routing configuration:
examples/flask_routes.py - Flask blueprint setupexamples/django_urls.py - Django URL patternsexamples/fastapi_routes.py - FastAPI router organizationFor complex navigation structures, use the configuration schema:
assets/navigation-config-schema.json - Navigation tree schemaassets/route-templates.json - Common route patternsValidate configurations before implementation using the validation script.
React Router is the recommended solution for React applications:
references/library-comparison.md for alternativesFor rapid development, consider:
Build navigation that works without JavaScript:
Essential navigation tests:
For detailed implementation guides, explore the referenced documentation files based on specific requirements.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.