Agent Skillsdoobidoo/mcp-memory-service › gitnexus-debugging

gitnexus-debugging

GitHub

基于知识图谱追踪函数调用链以定位 Bug。通过查询错误症状、分析上下文及自定义 Cypher 查询,梳理执行流程,快速识别根因,适用于调试报错或异常行为。

.claude/skills/gitnexus/debugging/SKILL.md doobidoo/mcp-memory-service

Trigger Scenarios

排查函数失败原因 追溯错误来源 查询方法调用者 调查接口返回500错误

Install

npx skills add doobidoo/mcp-memory-service --skill gitnexus-debugging -g -y
More Options

Non-standard path

npx skills add https://github.com/doobidoo/mcp-memory-service/tree/main/.claude/skills/gitnexus/debugging -g -y

Use without installing

npx skills use doobidoo/mcp-memory-service@gitnexus-debugging

指定 Agent (Claude Code)

npx skills add doobidoo/mcp-memory-service --skill gitnexus-debugging -a claude-code -g -y

安装 repo 全部 skill

npx skills add doobidoo/mcp-memory-service --all -g -y

预览 repo 内 skill

npx skills add doobidoo/mcp-memory-service --list

SKILL.md

Frontmatter
{
    "name": "gitnexus-debugging",
    "description": "Trace bugs through call chains using knowledge graph"
}

Debugging with GitNexus

When to Use

  • "Why is this function failing?"
  • "Trace where this error comes from"
  • "Who calls this method?"
  • "This endpoint returns 500"
  • Investigating bugs, errors, or unexpected behavior

Workflow

1. gitnexus_query({query: "<error or symptom>"})            → Find related execution flows
2. gitnexus_context({name: "<suspect>"})                    → See callers/callees/processes
3. READ gitnexus://repo/{name}/process/{name}                → Trace execution flow
4. gitnexus_cypher({query: "MATCH path..."})                 → Custom traces if needed

If "Index is stale" → run npx gitnexus analyze in terminal.

Checklist

- [ ] Understand the symptom (error message, unexpected behavior)
- [ ] gitnexus_query for error text or related code
- [ ] Identify the suspect function from returned processes
- [ ] gitnexus_context to see callers and callees
- [ ] Trace execution flow via process resource if applicable
- [ ] gitnexus_cypher for custom call chain traces if needed
- [ ] Read source files to confirm root cause

Debugging Patterns

Symptom GitNexus Approach
Error message gitnexus_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

Tools

gitnexus_query — find code related to error:

gitnexus_query({query: "payment validation error"})
→ Processes: CheckoutFlow, ErrorHandling
→ Symbols: validatePayment, handlePaymentError, PaymentException

gitnexus_context — full context for a suspect:

gitnexus_context({name: "validatePayment"})
→ Incoming calls: processCheckout, webhookHandler
→ Outgoing calls: verifyCard, fetchRates (external API!)
→ Processes: CheckoutFlow (step 3/7)

gitnexus_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

Example: "Payment endpoint returns 500 intermittently"

1. gitnexus_query({query: "payment error handling"})
   → Processes: CheckoutFlow, ErrorHandling
   → Symbols: validatePayment, handlePaymentError

2. gitnexus_context({name: "validatePayment"})
   → Outgoing calls: verifyCard, fetchRates (external API!)

3. READ gitnexus://repo/my-app/process/CheckoutFlow
   → Step 3: validatePayment → calls fetchRates (external)

4. Root cause: fetchRates calls external API without proper timeout

Version History

  • 9ff79cd Current 2026-08-28 16:37

Same Skill Collection

.claude/skills/gitnexus/exploring/SKILL.md
.claude/skills/gitnexus/refactoring/SKILL.md
.claude/skills/gitnexus/impact-analysis/SKILL.md

Metadata

Files
0
Version
9ff79cd
Hash
7b99bf7b
Indexed
2026-08-28 16:37

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-29 04:05
浙ICP备14020137号-1 $Carte des visiteurs$