SuperAPI AI 工具集

call-chain

通用与其它

查看项目

更新于 10-16 03:42

技能介绍

用途:在代码知识图谱中追踪执行流,帮助理解某个函数如何在整个系统中传播,输出缩进调用树与 Mermaid 流程图。

主要能力:接受目标函数名或入口点(或追踪所有入口点);运行流追踪命令 python3 "$GRAPH_QUERY" --action flows --depth 15,可用 --entry "main" 按入口过滤;生成 flowchart LR 图,边表示调用者到被调用者关系;显示关键性评分分解。

关键性评分权重:文件散布 0.30、安全性 0.25(路径含 auth/crypto 代码)、外部调用 0.20(未解析依赖)、测试缺口 0.15(流程中未测试节点)、深度 0.10。

前置条件:依赖 gauntlet 插件提供图数据,可用 find ~/.claude/plugins -name "graph_query.py" -path "/gauntlet/" 2>/dev/null | head -1 查找。若未安装 gauntlet,回退到静态分析,用 rg 或 grep 追踪调用并手动构建 Mermaid 图,跳过图相关步骤;若已安装但缺少 graph.db,提示用户运行 /gauntlet-graph build。

不适用场景:静态导入关系应使用 cartograph:dependency-graph;评估变更风险应使用 pensive:blast-radius。

退出标准:显示带 [criticality: N.NN] 评分的缩进调用树;生成 Mermaid flowchart LR;展示包含文件散布、安全敏感度、外部调用、测试缺口和深度的关键性分解表;无 gauntlet 时使用静态 rg/grep 回退并说明缺少图数据;有 gauntlet 但无 graph.db 时提示先运行构建命令后技能停止。