Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: "Why is X failing?", "Where does this error come from?", "Trace this bug"
How this skill is triggered — by the user, by Claude, or both
Slash command
/soleil-ai-review-engine:gitnexus-debuggingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- "Why is this function failing?"
1. soleil-ai-review-engine_query({query: "<error or symptom>"}) → Find related execution flows
2. soleil-ai-review-engine_context({name: "<suspect>"}) → See callers/callees/processes
3. READ soleil-ai-review-engine://repo/{name}/process/{name} → Trace execution flow
4. soleil-ai-review-engine_cypher({query: "MATCH path..."}) → Custom traces if needed
If "Index is stale" → run
npx soleil-ai-review-engine analyzein terminal.
- [ ] Understand the symptom (error message, unexpected behavior)
- [ ] soleil-ai-review-engine_query for error text or related code
- [ ] Identify the suspect function from returned processes
- [ ] soleil-ai-review-engine_context to see callers and callees
- [ ] Trace execution flow via process resource if applicable
- [ ] soleil-ai-review-engine_cypher for custom call chain traces if needed
- [ ] Read source files to confirm root cause
| Symptom | soleil-ai-review-engine Approach |
|---|---|
| Error message | soleil-ai-review-engine_query for error text → context on throw sites |
| Wrong return value | context on the function → trace callees for data flow |
| Intermittent failure | context → look for external calls, async deps |
| Performance issue | context → find symbols with many callers (hot paths) |
| Recent regression | detect_changes to see what your changes affect |
soleil-ai-review-engine_query — find code related to error:
soleil-ai-review-engine_query({query: "payment validation error"})
→ Processes: CheckoutFlow, ErrorHandling
→ Symbols: validatePayment, handlePaymentError, PaymentException
soleil-ai-review-engine_context — full context for a suspect:
soleil-ai-review-engine_context({name: "validatePayment"})
→ Incoming calls: processCheckout, webhookHandler
→ Outgoing calls: verifyCard, fetchRates (external API!)
→ Processes: CheckoutFlow (step 3/7)
soleil-ai-review-engine_cypher — custom call chain traces:
MATCH path = (a)-[:CodeRelation {type: 'CALLS'}*1..2]->(b:Function {name: "validatePayment"})
RETURN [n IN nodes(path) | n.name] AS chain
1. soleil-ai-review-engine_query({query: "payment error handling"})
→ Processes: CheckoutFlow, ErrorHandling
→ Symbols: validatePayment, handlePaymentError
2. soleil-ai-review-engine_context({name: "validatePayment"})
→ Outgoing calls: verifyCard, fetchRates (external API!)
3. READ soleil-ai-review-engine://repo/my-app/process/CheckoutFlow
→ Step 3: validatePayment → calls fetchRates (external)
4. Root cause: fetchRates calls external API without proper timeout
npx claudepluginhub taucao-ruby/soleil-ai-review-engine --plugin soleil-ai-review-engineTraces error origins and execution flows via OntoIndex tools (query, context, Cypher). Guides root cause analysis for bugs, unexpected behavior, and regressions.
Traces bugs, errors, and failures using GitNexus: query symptoms for processes/symbols, inspect function contexts (callers/callees), follow execution flows, and run Cypher traces.
Traces bugs, errors, and regressions to their root cause. Follows a systematic investigation path from symptom to fix using file/commit/search tools.