By kakise
AST-powered codebase intelligence for AI coding agents — dependency mapping, impact analysis, and semantic search via tree-sitter parsing and SQLite graph storage.
Batch annotation specialist for Cartographing Kittens. Spawn this agent to process a batch of pending nodes — it analyzes source code and context pre-fetched by the annotate skill orchestrator, generates summaries/tags/roles, and returns results as a JSON array. Use when annotating large codebases (50+ pending nodes) by spawning 2-3 instances in parallel, each with its own non-overlapping batch.
Reviews code changes for logic errors, edge cases, and state management bugs using Cartographing Kittens structural analysis. Always-on reviewer — spawned for every review. Uses graph traversal to understand context around changes, not just the diff.
Reviews blast radius of code changes by analyzing downstream dependents via Cartographing Kittens' transitive graph traversal. Conditional reviewer — spawned when changes touch 3+ files or modify public interfaces.
Reviews architectural consistency, naming conventions, and import hygiene using Cartographing Kittens structural analysis. Conditional reviewer — spawned when new files are created or module boundaries change.
Reviews test coverage gaps using Cartographing Kittens dependency graph to identify which tests should cover modified code. Always-on reviewer — spawned for every review.
Annotate codebase nodes with summaries, tags, and roles to enable semantic search. Use when the user asks to "annotate the codebase", "enrich the graph", "enable semantic search", "add summaries", "tag nodes", or when annotation_status shows many pending nodes. Also use when search results are poor because nodes lack summaries.
Explore requirements and approaches through Cartographing Kittens-powered codebase understanding. Use when starting a new feature, exploring what to build, gathering requirements, or when the user says "let's brainstorm", "what should we build", "help me think through". Dispatches research agent swarms for parallel codebase analysis.
Structural codebase exploration using Cartographing Kittens' graph. Use when the user asks "what's in this file", "how is this organized", "explore the codebase", "navigate the code", "understand the structure", "what does this module contain", or wants to browse definitions, imports, and relationships. Prefer over grep/glob for structural and relational questions about code organization.
Impact analysis and refactoring planning with Cartographing Kittens' dependency graph. Use when the user asks "what depends on X", "what breaks if I change Y", "blast radius", "impact analysis", "who imports this", "who calls this", "what does X depend on", "dependency tree", or is planning a refactor, rename, or deletion. Use find_dependents for blast radius and find_dependencies for understanding what a symbol needs.
Full autonomous engineering workflow — plan, work, review with Cartographing Kittens-first agent swarms
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AST-powered codebase intelligence for AI coding agents.
Cartographing Kittens parses your code with tree-sitter, builds a structural graph in SQLite, and exposes it as an MCP server. It answers questions that grep can't: what depends on this function?, what breaks if I change this class?, show me all the auth-related code.
It is also a Claude Code plugin with a complete engineering workflow framework — brainstorm, plan, implement, and review code using Cartographing Kittens-powered agent swarms.
Step 1 — Add the marketplace:
/plugin marketplace add Kakise/cartographing-kitties-plugin
Step 2 — Install the plugin:
/plugin install kitty
This installs the MCP server, all 9 skills, and all 9 agents. Cartographing Kittens tools become available immediately.
If you only want the MCP server without the plugin framework:
pip install cartographing-kittens
# or
uvx cartographing-kittens
Then add to your MCP client config (.mcp.json):
{
"mcpServers": {
"kitty": {
"command": "uvx",
"args": ["cartographing-kittens"],
"env": {
"KITTY_PROJECT_ROOT": "/path/to/your/project"
}
}
}
}
| Language | Extensions |
|---|---|
| Python | .py |
| TypeScript | .ts, .tsx |
| JavaScript | .js, .jsx |
Use these skills when you need specific structural information from the codebase.
| Skill | Trigger | What it does |
|---|---|---|
kitty | Any structural/relational question about code | Routes to the right sub-skill based on your question |
kitty:explore | "What's in this file?", "How is this organized?" | Browse definitions, imports, relationships through graph traversal |
kitty:impact | "What depends on X?", "What breaks if I change Y?" | Blast radius analysis with transitive dependency walking |
kitty:annotate | "Enable semantic search", "Annotate the codebase" | Enrich graph nodes with summaries and domain tags |
Use these skills to go from idea to shipped code with Cartographing Kittens-powered agent swarms.
| Skill | Trigger | What it does |
|---|---|---|
kitty:brainstorm | "Let's brainstorm", "What should we build?" | Requirements gathering with parallel research agents exploring the codebase |
kitty:plan | "Plan this", "How should we build this?" | Technical planning with 4 research agents analyzing patterns, dependencies, and impact |
kitty:work | "Build this", "Implement the plan" | Execute plans with Cartographing Kittens-first worker swarms — each worker understands code structure before implementing |
kitty:review | "Review this", "Check my code" | Multi-agent review with structural impact analysis, correctness checks, and test coverage validation |
kitty:lfg | Full autonomous mode | Chains plan, work, and review without interaction |
Just ask a structural question. The kitty router skill picks the right approach:
You: What depends on the UserService class?
→ Cartographing Kittens uses find_dependents to show all callers, importers, and subclasses
You: How is the API module organized?
→ Cartographing Kittens uses get_file_structure to show all definitions and relationships
You: Find all authentication-related code
→ Cartographing Kittens uses search (after annotation) for semantic discovery
The recommended workflow for building features:
Step 1: Brainstorm (optional but recommended for ambiguous features)
/kitty:brainstorm Add rate limiting to the API
Dispatches librarian-kitten-researcher and librarian-kitten-pattern in parallel to understand your codebase, then asks targeted questions to refine requirements. Produces a requirements document.
Step 2: Plan
/kitty:plan Add rate limiting to the API
Dispatches 4 research agents in parallel:
Produces an implementation plan with ordered units, test scenarios, and file paths.
Step 3: Work
/kitty:work
Executes the plan with Cartographing Kittens-first worker agents. Each worker:
get_file_structure and query_node on target filesnpx claudepluginhub kakise/cartographing-kitties-plugin --plugin kittyCode graph navigation and semantic search for LLM coding agents
AI-powered codebase understanding assistant. Learn design patterns, analyze impact, trace code flows, and understand any codebase through information theory principles. Includes 6 Agent Skills for automatic analysis triggering.
Graph-first code intelligence for AI agents. SurrealDB knowledge graph + 52 MCP tools replace Read/Grep/Glob with deterministic graph traversal. 80–95% fewer tokens on code context. Rust-native, fully local.
AST knowledge graph for intelligent code navigation — auto-indexes your codebase and provides semantic search, call graph traversal, HTTP route tracing, and impact analysis via MCP tools
Lightweight knowledge graph for AI-assisted development. Impact analysis, code search, dependency tracking, and context generation.
Codebase intelligence — semantic search workflows, dependency graph analysis, and context artifact exploration for SocratiCode