| name | graph-query |
| description | Query the Code Genome graph for analysis and debugging |
| argument-hint | <natural-language-query> |
| allowed-tools | Bash, Read |
Query the Code Genome graph. Translate the natural language query into a scalpel CLI command.
Available query patterns:
- "what calls X" →
cargo run -p scalpel-cli -- export .scalpel/coverage | jq '.edges[] | select(.target_name | contains("X"))'
- "what does X call" →
cargo run -p scalpel-cli -- export .scalpel/coverage | jq '.edges[] | select(.source_name | contains("X"))'
- "find dead code" →
cargo run -p scalpel-cli -- prune-report .scalpel/coverage
- "show package waste" →
cargo run -p scalpel-cli -- score --coverage-dir .scalpel/coverage
- "show health score" →
cargo run -p scalpel-cli -- score --coverage-dir .scalpel/coverage
- "find circular dependencies" → Analyze genome export for cycles
- "show hottest functions" →
cargo run -p scalpel-cli -- export .scalpel/coverage | jq '.nodes | sort_by(-.call_count) | .[0:10]'
If the query doesn't match a pattern, export the genome as JSON and use jq to answer it.
Present results in a readable format with context about what was found.