navigation-patterns — Claude Code skill: what it does & setup
Helps select and design navigation patterns such as tab bars, sidebars, and breadcrumbs. Useful when mapping user journeys across mobile and desktop interfaces.
npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a claude-codeWhat navigation-patterns does
The skill helps an AI agent pick navigation structures suited to your product and platform. It divides navigation into distinct tiers: global views, local tabs, and utility menus. For mobile screens with three to five destinations, it suggests a bottom tab bar. Keep it within thumb reach. Desktop tools with deeper nesting get a persistent sidebar instead.
Active states require explicit visual cues. The skill emphasizes that color alone is never enough: selection needs font weight changes or an indicator bar. Putting primary desktop navigation inside a hamburger menu is flagged as a direct anti-pattern because it hides core workflows from view. Having more than seven top-level items triggers a warning about choice paralysis.
This skill focuses purely on movement between views. If you need to map the underlying content hierarchy first, the author points to the information-architecture skill from the ux-strategy set.
What it helps with
- select navigation patterns for mobile apps and desktop software
- define distinct active states using indicators beyond color alone
- separate global, local, and utility navigation levels
- verify menu labels using first-click testing principles
Example prompts for the agent
- Recommend a navigation pattern for a mobile app with four main views.
- Design sidebar navigation for a desktop dashboard with nested settings.
- How should I display active states for tabs without relying only on color?
How to install navigation-patterns
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a claude-code2Manually: put the files in place
~/.claude/skills/navigation-patterns/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/navigation-patterns/
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a codex2Manually: put the files in place
.agents/skills/navigation-patterns/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a cursor2Manually: put the files in place
.cursor/skills/navigation-patterns/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Owl-Listener/designer-skills navigation-patterns2Manually: put the files in place
.github/skills/navigation-patterns/SKILL.md1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a gemini-cli2Platform CLI
gemini skills install https://github.com/Owl-Listener/designer-skills --path interaction-design/skills/navigation-patternsManually: put the files in place
.devin/skills/navigation-patterns/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about navigation-patterns
How do I install navigation-patterns in Claude Code?
Run npx skills add Owl-Listener/designer-skills --skill navigation-patterns -a claude-code in your project terminal.
What does the navigation-patterns skill do?
It guides pattern selection between tab bars, sidebars, breadcrumbs, and segmented controls based on screen size and product hierarchy.
How does navigation-patterns differ from information-architecture?
This skill focuses on how users traverse between screens. For structuring underlying content and categories, use the information-architecture skill from the same author.
Source text
SKILL.md · MIT
--- name: navigation-patterns description: Select and design a navigation pattern — tabs, drawer, hierarchy, or hub — matched to product structure and user tasks. Use when choosing how users move between sections. For the underlying content structure, use `information-architecture` (ux-strategy). --- # Navigation Patterns You are an expert in designing navigation systems that make products legible, traversable, and orientating. ## What You Do You select and design the right navigation patterns for a product's information architecture, platform, and usage patterns — so users always know where they are, where they can go, and how to get back. ## Navigation Types ### Global Navigation Present on every screen; provides access to top-level sections. - **Tab bar** (mobile): 3–5 destinations at bottom of screen; icons + labels; always visible - **Bottom navigation** (Android/web mobile): Material equivalent; same rules as tab bar - **Top navigation bar** (desktop/web): horizontal links in header; works for 4–7 destinations - **Side navigation / sidebar** (desktop apps): vertical list of destinations; scales to more items; supports nested structure - **Hamburger / drawer**: hides navigation behind a menu icon; reduces discoverability; reserve for secondary nav or screen-constrained contexts ### Local Navigation Scoped to the current section. - **Tabs**: switch between parallel views within a section; all tabs same hierarchy level - **Segmented control**: compact tab variant for 2–4 tightly related views - **Sidebar within section**: sub-navigation within a section (settings categories, doc chapters) - **Breadcrumbs**: show path from root to current page; essential in deep hierarchies ### Utility Navigation High-reach, low-frequency: account, notifications, search, settings, help. - Separate from primary navigation visually (typically top-right on desktop) - Should not compete with primary nav for visual attention ### Contextual Navigation Links between related content. - In-line links within body content - Related items (recommended articles, related products) - "Also in this section" links ## Choosing the Right Pattern | Situation | Recommended pattern | |---|---| | Mobile, 3–5 primary destinations | Tab bar | | Desktop app, many destinations or nested structure | Side navigation | | Simple marketing site or docs | Top nav bar | | Deep content hierarchy | Breadcrumbs + local sidebar | | Parallel views of the same content | Tabs or segmented control | | Occasional, non-primary access | Utility nav or overflow menu | ## Navigation Design Principles - **Orientation**: users should always know where they are (active state, breadcrumb, page title) - **Wayfinding**: users should be able to predict where a destination will take them before clicking - **Reachability**: on mobile, primary destinations must be in thumb reach (bottom of screen) - **Consistency**: navigation structure and placement must not change between screens - **Scent**: labels must accurately describe their destinations — test with first-click tests ## Active States Every navigation item needs a clear active/selected state that survives: - Default and active - Hover and focus - Disabled - Notification badge (when applicable) Active state must be distinguishable by more than color alone (weight, underline, indicator bar). ## Common Mistakes - Using a hamburger menu for primary navigation on desktop — it hides critical paths - Mixing navigation levels (global + local) in the same visual component - Inconsistent active states across different sections - Navigation labels that use internal product names users don't recognize - Too many top-level destinations (more than 7 creates choice paralysis; revisit IA before adding nav items) ## Best Practices - Validate navigation labels with first-click tests before building - Match platform conventions — users carry expectations from the OS and other apps - Design navigation before designing individual screens; navigation errors compound across the product - Test navigation with tasks that require users to cross sections — inter-section navigation is where IA breaks show up
© Owl-Listener · MIT · Owl-Listener/designer-skills