Skip to content
Agentmart
Submit a tool

ui-design-nav

Use when menus, tabs, routes, deep links, return behavior, or active states are drifting across pages, especially when fixed navigation and page-local views…

Skill by full-stack-skills

IndexedApache-2.0
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/full-stack-skills-ui-design-nav

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when menus, tabs, routes, deep links, return behavior, or active states are drifting across pages, especially when fixed navigation and page-local views are being confused or duplicated.

Use cases: design

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ui-design-nav

What's inside

Skill name
ui-design-nav
Description
Use when menus, tabs, routes, deep links, return behavior, or active states are drifting across pages, especially when fixed navigation and page-local views are being confused or duplicated.
License
Apache-2.0
Instructions
59 lines in SKILL.md · view on GitHub

Files (5)

  • LICENSE.txt
  • SKILL.md
  • openai.yaml · agents/
  • anti-patterns.md · references/
  • navigation-contract.md · references/

SKILL.md (first lines)

# UI Design Navigation

## Overview

Design navigation as a scoped contract, not as a list of labels. Separate structural inventory from activation state so local views cannot silently become global menus and corrections cannot erase approved navigation.

## When to use this skill

Use when:
- sidebar, domain submenu, workspace tabs, and page-local tabs are mixed together;
- the same label appears in several navigation scopes;
- routes, deep links, return state, or context propagation are unclear;
- a local correction risks changing the whole navigation hierarchy;
- generated pages keep changing menu order, wording, or nesting.

Do not use this skill merely to style a navbar or pick icons.

## How to use this skill

**Shared-package boundary:** refine the canonical navigation and page entry/return sections supplied by `ui-design-spec` spec mode. Preserve fixed IDs, source versions and task references. Verify and reuse an already sufficient contract; do not generate a second IA or full functional package. A direct navigation-only request needs no router or Harness. When dispatched by Harness, return the navigation-stage result and evidence to the active packet without restarting the overall workflow.

1. **Load the authority baseline.** Prefer approved IA/registries and explicit decisions over incidental content in screenshots.
2. **Inventory navigation by scope.** Give each item a stable ID and classify it as global, domain-level, workspace-level, page-local, or transient navigation.
3. **Separate existence from activation.** Record the fixed item inventory independently from which item becomes active for a route.
4. **Define routes.** For each navigation action specify source, target, required context, canonical route, deep-link reconstruction, and not-found/forbidden behavior.
5. **Define context propagation.** Preserve stable identifiers and serializable page state when the user expects return continuity.
6. **Define return behavior.** Drawer/modal close, drill-down return, browser Back, and cross-page return must have explicit contracts.
7. **Define invariants.** State what must not change when switching within a scope: item inventory, order, labels, shell regions, or context keys.
8. **Surface unresolved synchronization.** If changing a workspace tab may or may not change sidebar activation and the rule is not approved, mark it `needs-decision` rather than guessing.

Use [references/navigation-contract.md](references/navigation-contract.md) as the output shape.

## Best Practices

- **Do not deduplicate by label.** Same text can validly exist at different scopes.
- **Do not mirror dynamically.** A workspace/page-local set does not automatically become sidebar children.
- **Do not over-correct.** “Stop adding items” does not mean “delete approved fixed items”.
- **Route by stable IDs, not display names.**
- **Keep structure and active state separate.**
- **Screenshots are visual evidence, not automatically the IA source of truth.**

## Output contract

Return:
- navigation inventory by scope;
- route registry;
- activation matrix;
- context and return contract;
- deep-link/error behavior;
- invariants and `needs-decision` items;
- acceptance checks suitable for UI/E2E validation.

Read [references/anti-patterns.md](references/anti-patterns.md) before finalizing.

## Keywords

information architecture, navigation, sidebar, tabs, route, deep link, returnTo, active state, context propagation, IA, 导航设计, 菜单, 路由, Tab, 返回

From full-stack-skills/design-skills, Apache-2.0.

More from full-stack-skills/design-skills

Signals

Stars
0
Forks
1
Open issues
0
Last commit (this folder)
Oct 3, 2026 (25 days ago)
Last release
Oct 5, 2026 (23 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from full-stack-skills

Cite this page

ui-design-nav skill. Agent Mart. https://agentmart.dev/skills/full-stack-skills-ui-design-nav (last updated 2026-10-24)