portal-navigation-audit
Audit and improve portal navigation, route organization, and page hierarchy for complex web apps.
Skill by OpenDigitalProductFactory
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/opendigitalproductfactory-portal-navigation-audit
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.
About
Use cases: security, marketing
Reviews
Write a reviewNo 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/portal-navigation-audit
What's inside
- Skill name
portal-navigation-audit- Description
- Audit and improve portal navigation, route organization, and page hierarchy for complex web apps. Use when evaluating top nav, sub nav, workspace chrome, page grouping, information architecture, menu overlap, or when planning a scalable navigation model for future growth.
- License
- Apache-2.0
- Instructions
- 122 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Portal Navigation Audit ## Purpose Use this skill to review and improve how a complex portal is organized and navigated. The goal is to reduce overlap between navigation layers, make the system easier to learn, and give future features a predictable place to live. ## When to use - The user asks to evaluate navigation across many pages or sections - Top navigation, sub navigation, sidebars, tabs, and workspace-level controls feel duplicated or confusing - A portal is growing and needs a clearer information architecture - New sections are being added and it is no longer obvious where they belong ## Core principles 1. Each navigation layer must have one job only. 2. Global navigation should answer "where am I in the product?" 3. Section navigation should answer "which area of this domain am I in?" 4. In-page workspace controls should answer "what can I do on this screen right now?" 5. Avoid showing the same choice in multiple layers unless one is clearly a shortcut. 6. Prefer stable section homes over one-off entry points. 7. Group by user mental model and jobs to be done, not by implementation detail. ## Navigation model Use this hierarchy when reviewing or redesigning the portal: 1. Global nav - Persistent product-level areas - Small number of durable destinations - Examples: Workspace, Operations, AI Workforce, Admin 2. Section nav - Tabs or sub-routes within one product area - Shows sibling views inside the chosen area - Must not repeat global destinations 3. Local page nav - Anchors, secondary tabs, filters, or panel toggles inside a page - Only for page-specific tasks and content views 4. Contextual actions - Buttons, create menus, quick actions - These are actions, not navigation ## Audit checklist Review each page and route for: - Entry point: how users discover the page - Parent section: where the page belongs - Sibling pages: what users compare it with - Current nav layers shown at once - Overlap or duplication between header, tabs, sidebar, and workspace controls - Whether the page is destination content, configuration, workflow step, or detail view - Whether the page should be promoted, demoted, merged, or hidden behind a task flow ## Smells Treat these as likely problems: - Top nav and sub nav list the same destinations - The workspace chrome competes visually with route navigation - Pages mix "where to go" controls with "what to do" controls - A section has too many peers in one horizontal tab row - Settings/configuration pages are mixed with operational workflows - A detail page is reachable from global navigation - Pages exist because the schema exists, not because users need a destination ## Recommended output Produce: 1. Current-state map - Global areas - Section-level tabs/sub-routes - Pages that do not fit cleanly 2. Problems by severity - Overlap - Naming issues - Structural issues - Scalability risks 3. Target-state model - Proposed global nav - Proposed section groupings - Rules for when to use tabs, sidebars, breadcrumbs, drawers, and workspace panels 4. Migration guidance - Quick wins - Medium refactors - Long-horizon IA changes ## Portal-specific guidance When working in this repository: - Follow AGENTS.md section-organization guidance: use tab nav with sub-routes for sections that span multiple concerns - Preserve theme-aware styling using the platform CSS variables - Keep server components responsible for data fetch, with client wrappers for interactivity - Prefer progressive disclosure over exposing every configuration surface in top-level navigation - Keep setup flows wizard-first and recurring edits lightweight ## Decision rules - Use top nav for durable domains only - Use section tabs for sibling areas within one domain - Use breadcrumbs for drill-down depth, not for sibling switching - Use workspace side panels for task context, assistants, inspectors, or temporary tools - Use command bars or quick actions for cross-cutting actions, not as a substitute for IA ## What good looks like The audit is complete when: - Every major page has an obvious home - Navigation layers no longer duplicate each other - Users can predict where future features will be added
From OpenDigitalProductFactory/opendigitalproductfactory, Apache-2.0.
More from OpenDigitalProductFactory/opendigitalproductfactory
- 0.642score
dpf-systematic-debugging
OpenDigitalProductFactory
Use when a DPF symptom needs a root cause — a failing build, a wedged runtime, a stuck job, wrong output.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-drive-portal-and-observe-build
OpenDigitalProductFactory
Use when driving the live DPF portal through the browser — messaging a coworker, clicking through build gates, filling an admin form — or when establishing…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-file-backlog-item
OpenDigitalProductFactory
Use when new DPF work needs to enter the backlog — a feature gap, bug, tool, skill or doc gap, automated detection, or user request.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-sysml-architecture-substrate
OpenDigitalProductFactory
Use when DPF platform work needs SysML v2 systems-architecture reasoning — EA substrate, requirements, interfaces, allocations, verification cases, or…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-brainstorming
OpenDigitalProductFactory
Use when an open DPF problem needs candidate approaches before a decision — authoring a spec, scoping a feature, choosing a design.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-capture-kernel-gap
OpenDigitalProductFactory
Use when the DPF kernel cannot answer a decision because principles, ownership, evidence, or domain context are missing.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-evidence-before-diagnosis
OpenDigitalProductFactory
Use when about to claim a cause for a DPF symptom without having checked the live DB, status fields, logs, or runtime state.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-elicit-tacit-knowledge
OpenDigitalProductFactory
Use when durable DPF knowledge lives only in a human's head — a decision rationale, the why behind a choice, a profession technique, domain context a build…
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-decision-via-kernel
OpenDigitalProductFactory
Use when an open DPF question has two or more architecturally-distinct options that need kernel scoring.
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-external-evidence-handoff
OpenDigitalProductFactory
Use when an external contributor needs to hand branch, file, test, and evidence context back to Build Studio.
SkillAFreshness: A★ 15Claude Code +9 - 0.637score
dpf-architecture-review
OpenDigitalProductFactory
Use when reviewing or updating a DPF spec, design doc, or implementation plan for architectural alignment.
SkillAFreshness: A★ 15Claude Code - 0.637score
dpf-compare-options
OpenDigitalProductFactory
Use when DPF decision context is gathered and two to four options need WWMD/kernel scoring.
SkillAFreshness: A★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 4
- Open issues
- 40
- Last commit (this folder)
- Apr 18, 2026 (6 months ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from OpenDigitalProductFactory
- 0.642score
dpf-systematic-debugging
OpenDigitalProductFactory
Use when a DPF symptom needs a root cause — a failing build, a wedged runtime, a stuck job, wrong output.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-capture-kernel-gap
OpenDigitalProductFactory
Use when the DPF kernel cannot answer a decision because principles, ownership, evidence, or domain context are missing.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-drive-portal-and-observe-build
OpenDigitalProductFactory
Use when driving the live DPF portal through the browser — messaging a coworker, clicking through build gates, filling an admin form — or when establishing…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-elicit-tacit-knowledge
OpenDigitalProductFactory
Use when durable DPF knowledge lives only in a human's head — a decision rationale, the why behind a choice, a profession technique, domain context a build…
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-brainstorming
OpenDigitalProductFactory
Use when an open DPF problem needs candidate approaches before a decision — authoring a spec, scoping a feature, choosing a design.
SkillAFreshness: A★ 15Claude Code +9 - 0.638score
dpf-evidence-before-diagnosis
OpenDigitalProductFactory
Use when about to claim a cause for a DPF symptom without having checked the live DB, status fields, logs, or runtime state.
SkillAFreshness: A★ 15Claude Code +9
Cite this page
portal-navigation-audit skill. Agent Mart. https://agentmart.dev/skills/opendigitalproductfactory-portal-navigation-audit (last updated 2026-10-24)