RepoPilot

abhigyanpatwari / gitnexus

Search abhigyanpatwari/gitnexus

GitHub

Code

How abhigyanpatwari/gitnexus is laid out, and where to start for common changes.

A
Architecture grade
score 100/100
0
Import cycles
lower is better
329
Files mapped
10 imports between them
100%
Layering
of imports point one way

From the map of which files import which, built when the code was last read in full. It shows what depends on what, not a reading order.

Module map

Shade by
Entry points and orchestratorsFoundationStandalonepackage1 file · 30 commitssrc1067 files · 100+ commitsvendor58 files · not checkedhooks6 files · 7 commitstest4 files · 100+ commitsvitest.config1 file · 27 commits

5 modules, 1 links. A link means one module imports another; thicker lines mean more imports. Links come from 329 of 1,462 source files, so the real counts are higher. Select a module to trace it: blue lines go to what it uses, orange lines come from what uses it.

package11030Foundation
src106701100+Entry or leaf
vendor5800–Standalone
hooks6007Standalone
test400100+Standalone
vitest.config10027Standalone

Where to start reading

  1. Repository root
  2. Repository root
  3. Likely public API
  4. Likely public API
  5. Suggested starting pointAI
  6. Suggested starting pointAI
  7. Suggested starting pointAI
  8. Suggested starting pointAI

Find files for a task

AI

Add a new CLI command

  • Implement command handler exporting a named function matching the pattern used in analyze.ts.
  • Register command in CLI dispatcher by updating the command router in the main entry point.

Add a new AI skill for Claude

  • Create skill documentation directory under gitnexus/skills/ (e.g., gitnexus/skills/gitnexus-my-skill/).
  • Reference skill in Claude hook configuration gitnexus/hooks/claude/gitnexus-hook.cjs for discovery and activation.

Add support for a new programming language

  • Extend language detection in gitnexus/src/cli/analyze.ts to trigger new parser for target file extensions.

Change the public API

Add or update tests

Change build or automation

RepoPilot lists up to 500 files, so a file missing here may still exist.

  • Files marked “likely” are guessed from their names.

Code quality and hotspots

Largest source files

  • Branch points230 per file on average
  • Code issues1 error, 82 warnings
  • Largest file2,893 lines
  • Hotspot load10 high-risk files

Static checks on the 15 largest source files.

Tests, CI and tooling

  • CIGitHub Actions32 workflows
  • Tests5,336 test filesJest/Vitest · Pytest · 3.6 test files per source file (file count, not coverage)
  • Dependency updatesCodeQL · Trivy

Test folders: eval/tests · .devcontainer · .github/scripts/triage

Hotspots

Files that change often and branch heavily, highest first. Branch points count if, loop, case, catch, ternary, && and || in the file.