--- name: navigation-patterns description: Navigation patterns, breadcrumbs, tabs, sidebars, and user flows. Use when building navigation, menus, or site architecture. version: 1.0.0 --- # Navigation Patterns This skill covers navigation design — site architecture, breadcrumbs, tabs, sidebars, and user flow patterns that help users find content. ## Use-When This skill activates when: - Agent builds navigation components - Agent creates page hierarchies or breadcrumbs - Agent designs tabs or tabbed interfaces - Agent builds sidebars or menus - Agent structures site or app navigation ## Core Rules - ALWAYS use semantic nav elements (nav, ul, li) - ALWAYS indicate current page in navigation - ALWAYS provide consistent navigation across pages - ALWAYS include skip links for keyboard users - PREFER breadcrumbs for deep hierarchies (3+ levels) ## Common Agent Mistakes - Using divs instead of semantic nav elements - Not marking active/current page - Inconsistent navigation between pages - Missing mobile navigation patterns - No way to navigate back (broken back button) ## Examples ### ✅ Correct ```tsx // Breadcrumbs ``` ### ❌ Wrong ```tsx // Non-semantic