概述
Code Graph Query Skill 是 AI Maestro 的 graph-query Skill。AI Maestro 是 23blocks 开源(MIT)的多 Agent 编排面板,提供持久记忆、消息和多机协作。它会把代码库索引成代码图(面板中也有交互式可视化),而这个 Skill 要求 Agent 在修改任何组件之前先查询代码图,找出调用方、依赖和改动的影响范围,避免破坏自己没读过的代码。
它强制的规则是 读文件 → 查代码图 → 再动手:读完代码文件或通过搜索找到文件后立即查询,修改前必须查询,并把结果写进分析。该 Skill 发布在 ai-maestro-plugins,需要 AI Maestro 和 Bash 权限,命令会从 tmux 会话自动识别 Agent ID。
命令
| 命令 | 用途 |
|---|---|
graph-describe.sh <name> | 描述组件或函数 |
graph-find-callers.sh <function> | 调用该函数的函数 |
graph-find-callees.sh <function> | 该函数调用的函数 |
graph-find-related.sh <component> | 相关组件(继承、包含等) |
graph-find-by-type.sh <type> | 按类型列出组件:model、serializer、controller、service、job |
graph-find-serializers.sh <model> | 某个模型的序列化器 |
graph-find-associations.sh <model> | 模型关联(belongsto、hasmany) |
graph-find-path.sh <from> <to> | 两个函数间的调用路径 |
graph-index-delta.sh [project-path] | 首次全量索引,之后只处理变更文件 |
据 Skill 说明,1000 多个文件的全量索引约需 30 到 120 秒,少量变更文件的增量索引只需几秒。
快速上手
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh
graph-index-delta.sh /path/to/project
graph-find-callers.sh processPayment
适用场景
- 修改模型时找出所有依赖它的序列化器和关联。
- 修改函数签名前先列出所有调用方。
- 快速熟悉陌生代码库。
局限
- 组件类型和关联命令体现的是 Rails 风格概念(model、serializer、
belongs_to),不同技术栈收益不同。 - 依赖 AI Maestro,不是独立的代码智能服务。
常见问题
有单独的全量索引命令吗?
没有。graph-index-delta.sh 首次运行即全量索引,之后增量更新。
替代方案
相关 Skill
其他 AI Maestro Skill:Memory Search、Docs Search、Agent Messaging。更多内容见 Skills 分类。
评论
还没有评论。成为第一个评论的人!
相关工具
相关洞察

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。
Skills + Hooks + Plugins:Anthropic 如何重新定义 AI 编程工具的扩展性
深入解析 Claude Code 的 Skills、Hooks 和 Plugins 三位一体架构,探讨为什么这种设计比 GitHub Copilot 和 Cursor 更先进,以及它如何通过开放标准重新定义 AI 编程工具的扩展性。
Claude Code 的下一站,不是代码,而是你本地的 Obsidian 知识库
探索 Obsidian + Claude Code 如何从知识管理工具转变为你的私密 AI 助手。包含 obsidian-skills、Claudian 插件、Claudesidian 模板的完整指南,以及数据隐私与 AI 能力兼得的最佳实践。