Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
npx claudepluginhub tyroneross/navgator --plugin gatorFind dead code — orphaned components with no connections, unused packages, unused database models
Main gator entry. Dispatches to a subcommand based on your request, or lists options if unclear. Use `gator:<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 a quick incremental scan, runs that scan if needed (write-capable for `navgator scan --incremental` 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 incremental 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 `/gator: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.
Generate visual diagrams and export architecture documentation using NavGator MCP tools.
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.
Use when user asks to install navgator, update navgator, set up navgator, launch the dashboard, or run navgator ui maintenance.
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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.
v9.42.0 — Patch release for cursor-agent smoke checks in untrusted workspaces. Run /octo:setup.
Semantic search for Claude Code conversations. Remember past discussions, decisions, and patterns.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
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
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Barbara Minto's Pyramid Principle for short-form, long-form, presentations, and audits
Debug with memory of past bugs — pattern extraction and parallel domain assessment
Local doc-content cache + authoritative API source registry with a 7-day freshness contract
Extract blog and news content from any website
Capture screenshots, videos, and demos across platforms with a tagged library
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
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.
# Install globally
npm install -g @tyroneross/navgator
# Or use with npx
npx @tyroneross/navgator scan
Install the Claude surface directly from this repo:
# Install for all projects (user scope)
bash scripts/install-plugin.sh --global
# Install for current project only
bash scripts/install-plugin.sh --project
Or link manually:
ln -s $(npm root -g)/@tyroneross/navgator ~/.claude/plugins/navgator
Restart Claude Code after installing. All /navgator:* commands will be available.
Install the Codex surface directly from this repo:
# Install for your Codex user account
bash scripts/install-codex-plugin.sh --user
# Or refresh repo-local workspace metadata only
bash scripts/install-codex-plugin.sh --workspace
This repo now includes native Codex metadata in:
.codex-plugin/plugin.json.agents/plugins/marketplace.jsonClaude remains the authoritative host for hooks, slash commands, and agent wiring. Codex uses the additive plugin surface for skills and MCP tools.
navgator setup
This runs the initial scan and then you can install the Claude or Codex surface explicitly from the scripts above.
# Full scan (packages + connections)
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
========================================
Last scan: 1/26/2026, 12:44:09 PM (0h ago)
Total components: 15
Total connections: 23
COMPONENTS BY TYPE:
npm: 8
service: 4
database: 2
infra: 1
CONNECTIONS BY TYPE:
service-call: 12
api-calls-db: 8
frontend-calls-api: 3
INFRASTRUCTURE:
DB models: 12
Env vars: 34
Queues: 3
Cron jobs: 2
Before changing a component, see what's affected:
navgator impact "Stripe"
Output:
NavGator - Impact Analysis: Stripe
========================================
Component: Stripe
Type: service
Layer: external
Purpose: Stripe payments
INCOMING CONNECTIONS (3):
These files/components USE this component:
src/api/payments.ts:45
Symbol: createPaymentIntent (function)
Code: await stripe.paymentIntents.create({...})
src/api/subscriptions.ts:23
Symbol: createSubscription (function)
Code: await stripe.subscriptions.create({...})
src/webhooks/stripe.ts:12
Symbol: handleWebhook (function)
Code: stripe.webhooks.constructEvent(...)
========================================
Files that may need changes if you modify Stripe:
- src/api/payments.ts
- src/api/subscriptions.ts
- src/webhooks/stripe.ts
# All connections for a component
navgator connections "BullMQ"
# Only incoming connections
navgator connections "users" --incoming
# Only outgoing connections
navgator connections "users" --outgoing
# Full architecture diagram
navgator diagram
# Summary (top connected components only)
navgator diagram --summary
# Focus on specific component
navgator diagram --focus "Stripe"
# Specific layer
navgator diagram --layer backend
# Save to file
navgator diagram --output architecture.md --markdown
When installed as a Claude Code plugin, all commands are available as /navgator:* slash commands: