nickcrew/claude-ctx-plugin/codanna-codebase-intelligence

Claude Code and agent skill by nickcrew/claude-ctx-plugin

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use codanna MCP tools for semantic code search, call graphs, and impact analysis before grep/find.

Install

npx vskill@latest install nickcrew/claude-ctx-plugin/codanna-codebase-intelligence

SKILL.md

Codanna Codebase Intelligence

Codanna indexes your codebase and provides semantic search, call graphs, and dependency analysis via MCP tools. Use codanna before grep/find - it understands code structure, not just text patterns.

When to Use

  • Finding code: "Where do we handle authentication?" → semantic_search_docs
  • Understanding dependencies: "What calls this function?" → find_callers
  • Impact analysis: "What breaks if I change this?" → analyze_impact
  • Exploring symbols: "Show me the Parser struct" → find_symbol

Core Tools

Discovery
# Natural language search - finds code by intent, not keywords
semantic_search_docs query:"error handling patterns" limit:5
# Search symbols by name/pattern
search_symbols query:"parse" kind:"function"
# Get full details on a specific symbol
find_symbol name:"process_file"
Relationships
# Who calls this function? (upstream)
find_callers symbol:"validate_input"
# What does this function call? (downstream)
get_calls symbol:"process_request"
# Full dependency graph - what breaks if I change this?
analyze_impact symbol:"DatabaseConnection" depth:3
Documentation (RAG)
# Search indexed markdown/docs
search_documents query:"API authentication" collection:"docs"

Tool Selection Guide

TaskToolExample
Find code by conceptsemantic_search_docs"database migrations"
Find symbol by namesearch_symbolsPattern: "auth*"
Get symbol detailsfind_symbolExact: "UserService"
Trace callersfind_callers"Who uses this?"
Trace dependenciesget_calls"What does this call?"
Assess refactor riskanalyze_impact"What breaks?"

Workflow Patterns

Before Refactoring
  1. find_symbol - understand current implementation
  2. find_callers - identify all usage sites
  3. analyze_impact - assess blast radius
  4. Then proceed with changes
Understanding Unfamiliar Code
  1. semantic_search_docs - "how does X work"
  2. find_symbol - get entry point details
  3. get_calls - trace execution flow
Finding Where to Add Code
  1. semantic_search_docs - "similar patterns"
  2. find_callers - how existing code integrates
  3. Follow established patterns

Why Codanna Over Grep

Grep/FindCodanna
Text matchingSemantic understanding
String "parse" matches commentsfind_symbol finds the actual function
Manual call tracingfind_callers shows full graph
Guessing impactanalyze_impact shows dependencies

Integration with Agent-Loops

Codanna complements the agent-loops review workflow by providing structural code intelligence that diff-based review alone cannot offer.

Pre-review impact analysis

Before invoking specialist-review.sh, run codanna to understand the blast radius of your changes. This feeds grounded structural data into the review, helping reviewers focus on real downstream effects rather than guessing from the diff.

bash
# Gather impact data for changed symbols
codanna mcp find_callers process_request --watch
codanna mcp analyze_impact DatabaseConnection --watch --json
Multi-specialist review support

In the multi-specialist review architecture (see docs/development/plans/multi-specialist-review.md), specialists can use codanna tools alongside Read/Grep/Glob for grounded analysis. Impact data can also inform specialist triage — determining which review perspectives to activate based on which parts of the codebase are structurally affected.

Automatic index freshness

The --watch flag on CLI commands checks for file changes and re-indexes before running, so impact data stays current throughout a review session without manual reindexing. The MCP server equivalent (codanna serve --watch) provides the same freshness guarantee for interactive sessions.

Tips

  • Start broad with semantic_search_docs, then drill down with find_symbol
  • Use analyze_impact before any refactor touching shared code
  • find_callers with depth > 1 shows transitive callers
  • Results include file paths and line numbers - use for navigation

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
15
Repository forks
7
7-day trend score
14

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 May 2026, 5 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nickcrew/claude-ctx-plugin/codanna-codebase-intelligence/badge)](https://verified-skill.com/skills/nickcrew/claude-ctx-plugin/codanna-codebase-intelligence)

Something wrong with this skill or its page? Tell us.