Find dead code — orphaned components with no connections, unused packages, unused database models
Main NavGator router. Dispatches to a subcommand based on your request, or lists options if unclear. Use `/navgator:<subcommand>` to target a specific action directly.
Check what breaks if you change a component — blast radius analysis before modifying code
List, search, promote, and manage NavGator architecture lessons. Use when the user asks about project or cross-project architectural patterns, lesson management, or promoting a lesson from one project to global scope.
Map all LLM use cases — shows what each AI call does, which provider, and what it connects to
Specialized agent for architecture decisions, dependency management, and impact analysis. Use when planning significant changes to the tech stack.
Autonomous subagent for investigating architecture issues using NavGator MCP tools. Follows SRE-style read-only investigation before proposing changes. Deploy via the Task tool when a specific component, violation, or data-flow issue needs deep analysis.
Use this agent when the user's request requires understanding the architecture before answering — phrasings like "review architecture for X", "what's the blast radius of changing Y", "is the graph fresh", "investigate the auth flow", "should I refactor Z", "how does this connect to that", "trace this data flow", "plan a change to <component>". This agent reads NavGator's stored graph, decides whether the data is stale enough to warrant an auto-mode scan, runs that scan if needed (write-capable for `navgator scan --auto` only), then dispatches the appropriate read-only NavGator MCP tools (`impact`, `trace`, `connections`, `review`, `dead`, `rules`) and aggregates a structured report. Examples: <example> Context: User is about to refactor the authentication flow. user: "I want to migrate auth from Lucia to Better Auth — what breaks?" assistant: "I'll dispatch the architecture-planner agent. It will check graph freshness, run an auto-mode scan if stale, then trace the auth component and compute blast radius before recommending a sequence." <commentary> This needs architecture context, not raw file reading. The planner agent owns scan-decision and MCP-tool orchestration. </commentary> </example> <example> Context: User asks an open-ended structural question. user: "Is the architecture graph still up-to-date with main?" assistant: "Launching the architecture-planner. It'll inspect index.json + hashes.json, decide whether incremental or full is needed, and either trigger an incremental scan or recommend a full one with reason." <commentary> Freshness-of-graph questions are exactly what this agent owns — it has the policy logic to decide what to do. </commentary> </example> <example> Context: User wants a connection trace. user: "Trace what happens when a user submits a checkout request" assistant: "Dispatching architecture-planner. It will run `navgator trace checkout-handler --agent` after confirming the graph is current, then summarize the path." <commentary> Trace requests benefit from the planner ensuring fresh data first; otherwise the trace may follow stale connections. </commentary> </example> Do NOT use this agent for: simple `/navgator:scan` requests (use the scan command directly), one-shot file reads, or non-architectural questions. Do NOT auto-trigger a full scan; if state demands one, return that as a recommendation for the user to confirm.
Use this agent when NavGator needs its external boundary nodes (npm/pip/spm/cargo/go/service/llm/infra) resolved or refreshed against upstream registries — attaching canonical identity, latest version, release date, docs URL, and a freshness verdict. Typical triggers include the staleness sweep finding nodes past the 7-day freshness window, a scan surfacing boundary nodes the registry cache cannot resolve, and a user asking "are my dependencies current", "what's drifting", or "refresh the architecture map's external layer". Do NOT use it for internal code structure, database profiling, or anything requiring secrets. See "When to invoke" in the agent body for worked scenarios.
Use when user asks to show or generate an architecture diagram, visualize dependencies, export architecture docs, create architecture documentation, save architecture output, or create a mermaid diagram of their project.
Use when user asks to scan architecture, check dependencies, find outdated packages, show project structure, refresh architecture, or run a health check. Navgator scan, status, and staleness check.
Use when user asks to review architecture, check connections, navgator review, is this safe to merge, what did I break, or when scan detects architectural drift. Architectural integrity review of system flow and connections.
Use when user asks what breaks if I change X, impact of changing, what depends on, trace data flow, show connections, dependency graph, upstream/downstream, or safe to modify before refactoring.
Detect and analyze infrastructure components — Prisma models, env vars, queues, crons, deploy configs, field usage, and type validation
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Architecture Connection Tracker for Claude Code and Codex
Know your stack before you change it
NavGator tracks architecture connections across your entire stack—packages, services, databases, queues, and infrastructure—so your coding agent knows what else needs to change when you modify one part of the system.
use graph, LLM calls) — mapped straight from sourceRequires Node.js 20.11 or newer.
# Install globally
npm install -g @tyroneross/navgator
# Or use with npx
npx @tyroneross/navgator scan
After installing the CLI package globally, materialize the package, register its local marketplace, and install it through the Claude Code plugin registry. The absolute package lookup makes these commands work outside the NavGator repository:
NAVGATOR_PACKAGE="$(npm root -g)/@tyroneross/navgator"
# Install for all projects (user scope)
bash "$NAVGATOR_PACKAGE/scripts/install-plugin.sh" --global
# Install for current project only
bash "$NAVGATOR_PACKAGE/scripts/install-plugin.sh" --project
The installer embeds production dependencies before Claude copies the plugin into its cache, then verifies claude plugin list --json reports navgator@navgator installed and enabled at the requested scope. It is safe to run again when updating. Start a new Claude Code session after installing. Claude loads all 13 /navgator:* commands, 4 subagents, 6 skills, and the MCP server.
If the older navgator@rosslabs-ai-toolkit registry entry is still enabled, the installer stops before claiming success and prints the exact scoped claude plugin disable command. Disable the legacy entry and rerun so only one NavGator surface is active.
After installing the CLI package globally, materialize the package and register a non-empty local marketplace source. The absolute package lookup makes these commands work outside the NavGator repository:
NAVGATOR_PACKAGE="$(npm root -g)/@tyroneross/navgator"
# Register in your personal marketplace
bash "$NAVGATOR_PACKAGE/scripts/install-codex-plugin.sh" --user
# Or register in the current workspace marketplace
bash "$NAVGATOR_PACKAGE/scripts/install-codex-plugin.sh" --workspace
The script installs the package plus runtime dependencies below the selected marketplace root and writes an idempotent navgator entry to .agents/plugins/marketplace.json. It rewrites the registration template to target Codex's deterministic versioned plugin cache with no fixed cwd. After browser installation, executable code comes from that cache while every tool analyzes the active task workspace; changing or deleting the registration source does not change the installed MCP server. The checked-in .codex-plugin/mcp.json is a package template, not a finished registration. Registration is not installation or enablement. After it finishes:
navgator.gator plugin if it is present.Codex reads these package surfaces:
.codex-plugin/plugin.json.codex-plugin/mcp.jsonskills/*/SKILL.mdClaude remains the authoritative host for slash commands and subagent wiring. Codex does not load commands/ or agents/; it loads the 6 shared skills and 10 MCP tools only. Hooks are disabled by default on both hosts. A source checkout is not a valid self-referential Codex marketplace until the installer materializes the package at a non-empty child path.
navgator setup
This runs the initial scan and then you can install the Claude or Codex surface explicitly from the scripts above.
# Automatic scan (full or incremental based on what changed)
navgator scan
# Quick scan (packages only, faster)
navgator scan --quick
# With AI prompt detection
navgator scan --prompts --verbose
# With infrastructure analysis
navgator scan --field-usage --typespec
navgator status
Output:
NavGator - Architecture Status
npx claudepluginhub tyroneross/navgator --plugin navgatorBarbara Minto's Pyramid Principle for short-form, long-form, presentations, and audits
Coding Debugger for coding agents with debugging memory, verdict-based retrieval, pattern extraction, root-cause workflows, and parallel domain assessment.
Multi-phase build orchestration with native debugging: assess, plan, execute, review, iterate. Plan-verify gate on Phase 2. Optional UI design gates. Native debug-loop, debugging-memory, and logging-tracer skills provide root-cause investigation without a bundled MCP server. Orchestrator owns when-to-fire; bundled skills own procedural detail; the logging-tracer skill includes an optional Coding Debugger escalation hop to the standalone supporting plugin for extended capability.
End-to-end design tool for AI coding agents — guided UI builds, web/iOS/macOS guidance, visual checks, mockup matching, interaction testing, native scanning, native layout-fill / gap analysis
Capture screenshots, videos, and polished demo clips — spotlight focus, lower-third captions, and a tagged library — across web, macOS, and iOS
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claim