smithery/jamesjlundin

repo-navigator

Navigate and map this monorepo structure. Find files, packages, and dependencies. Use when asked to locate code, understand package relationships, find where something is defined, or explore repo structure.

Installation

$ npx skills add smithery/jamesjlundin --skill repo-navigator

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/jamesjlundin.

npx skills add smithery/jamesjlundin

Browse all from smithery/jamesjlundin

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Grep, Glob

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,640 B
  • docs SUMMARY.md 228 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Repo Navigator

Maps this Turborepo monorepo and locates code quickly.

When to Use

  • "Where is X defined?"
  • "Find files related to..."
  • "What packages exist?"
  • "Show me the structure"
  • "How do packages depend on each other?"

Quick Reference

Package Locations

Package Path Purpose
Web App apps/web/ Next.js 16 frontend + API routes
Mobile App apps/mobile/ React Native bare
Database packages/db/ Drizzle ORM, schema, migrations
Auth packages/auth/ Better Auth config
AI packages/ai/ Vercel AI SDK integration
API Client packages/api-client/ Shared fetch client
Security packages/security/ Rate limiting
Types packages/types/ Shared TypeScript types
Tests packages/tests/ Integration tests
Tools packages/tools/ AI tool definitions
RAG packages/rag/ Embeddings support
Evals packages/evals/ LLM evaluation framework
Obs packages/obs/ Observability utilities

Key File Locations

Looking for... Check...
API endpoints apps/web/app/api/
Database schema packages/db/src/schema.ts
Auth config packages/auth/src/index.ts
Rate limiting packages/security/src/rateLimit.ts
Shared types packages/types/src/index.ts
Integration tests packages/tests/src/
Mobile screens apps/mobile/src/screens/
CI workflows .github/workflows/

Procedure

1. Understand the Request

Identify what the user is looking for:

  • Specific file/function → use Grep with pattern
  • Package overview → use Glob for structure
  • Dependency → check package.json imports

2. Search Strategy

For specific code:

Grep pattern: "export (function|const|class) {name}"
Glob pattern: "**/*.ts" or "**/*.tsx"

For package structure:

Glob: "{apps,packages}/*/package.json"

For imports/usage:

Grep: "from '@acme/{package}'"
Grep: "import.*{name}"

3. Report Findings

Output format:

## Found: {description}

**Location:** `{path}:{line}`

**Context:**
- Package: {package-name}
- Exports: {what it exports}
- Used by: {importers}

Common Searches

Find API endpoint

Glob: apps/web/app/api/**/*.ts
Grep: "export (async function|const) (GET|POST|PUT|DELETE)"

Find database table

Read: packages/db/src/schema.ts
Grep: "export const {tableName}"

Find component

Glob: apps/web/components/**/*.tsx
Glob: apps/mobile/src/components/**/*.tsx

Find where package is used

Grep: "@acme/{package-name}"

Guardrails

  • DO NOT modify any files
  • DO NOT execute commands
  • Report file paths with line numbers when found
  • If not found, suggest alternative search terms