avivk5498/agentifind

LSP-powered codebase analysis for Claude Code, Cursor, Windsurf, and Cline

3 stars1 forksUpdated Jan 26, 2026
npx skills add avivk5498/agentifind

README

Agentifind

Codebase intelligence for AI agents.
Extracts code structure so AI coding assistants can navigate your codebase effectively.

Quick Start

Install the skill for your AI coding agent:

npx skills add AvivK5498/Agentifind

Then ask your agent: "Run /agentifind" or "Set up codebase intelligence"

Works with: Claude Code, Cursor, Windsurf, Cline, and other supported agents.

What It Does

The /agentifind skill:

  1. Runs agentifind sync to extract code structure (LSP or tree-sitter)
  2. Analyzes the extracted data to identify architecture
  3. Synthesizes .claude/CODEBASE.md - a navigation guide for your agent

Output

.claude/
├── codebase.json         # Structured extraction (modules, call graph, imports)
├── CODEBASE.md           # Navigation guide (synthesized by skill)
└── .agentifind-checksum  # Staleness detection

Benchmark Skill

Measure how much CODEBASE.md improves agent efficiency:

npx skills add AvivK5498/Agentifind/skills/agentifind_benchmark

Then run /agentifind-benchmark to:

  • Set up hooks that enforce guide restrictions
  • Create 7 benchmark tasks (fundamental → expert)
  • Run two agents in parallel: one WITH guide, one WITHOUT
  • Compare tool calls, accuracy, and token usage

Requires: Run /agentifind first to generate CODEBASE.md

Supported Languages

LanguageExtractionValidation
PythonLSP (pyright) or tree-sitterruff, mypy
TypeScriptLSP (tsserver) or tree-sittereslint, tsc
JavaScripttree-sittereslint

Extraction Methods

  • LSP first (if available): Accurate cross-file resolution, 5-15 min on large codebases
  • Tree-sitter fallback: Fast AST parsing, ~30 seconds

Direct CLI Usage

You can also run the CLI directly without the skill:

# Extract code structure
npx agentifind sync

# Check if index is stale
npx agentifind status

Options:

OptionDescription
--skip-validateSkip linting/type checks (faster)
--if-staleOnly sync if source files changed
--verboseShow extraction progress
--ciExit non-zero on validation failures

Requirements

  • Node.js >= 18
  • Git repository
  • macOS or Linux (Windows via WSL)

License

MIT

Publisher

avivk5498avivk5498

Statistics

Stars3
Forks1
Open Issues0
LicenseMIT License
CreatedJan 24, 2026