Install
openclaw skills install @extraskittles/analyze-codeopenclaw skills install @extraskittles/analyze-code根据代码证据只读分析用户指定的方法,不修改业务代码。
用户未指定模式时使用快速模式,以尽快回答三个核心问题:方法做什么、涉及哪些数据库表、当前仓库中谁引用它。
仅当用户明确说“标准模式”“完整分析”“查询所有服务引用”或同等含义时使用。
rg --files 和 rg 补全位置;存在重载时结合参数类型、调用点或行号区分。阅读目标方法完整实现,并按当前模式控制追踪深度。避免为了补充非核心细节读取大段无关实现。
沿调用链检查 Repository/DAO/Mapper、MyBatis XML 或注解 SQL、JPA 实体映射、ORM 查询构造器及原生 SQL。
查询、新增、更新、删除 分组列出表名,同一表去重。先确定目标方法所属服务,再按模式搜索真实调用证据。
已确认引用、可能引用、未发现引用。每个已确认引用方给出服务名、调用位置和简短调用链。优先使用代码索引或调用图(若当前环境已有),并用 rg 核对关键结论。不要仅凭同名方法判定调用关系;结合类型、导入、依赖、参数和接口绑定消除歧义。
使用中文,先给结论,再给证据。保持以下三部分:
说明入口类型、所属服务、用途,并用有序步骤描述主流程和关键分支。必要时附关键调用链。
只列出表名;必要时用查询、新增、更新、删除作为分组标题,不增加其他列。没有数据库访问时明确写“未发现数据库读写”。
快速模式使用简短列表或表格列出 引用模块/入口 | 引用方式 | 调用位置;标准模式可增加调用链和置信度。最后说明搜索范围。
引用关键代码时提供可点击的绝对文件路径和起始行号。事实与推断分开陈述;没有证据时明确说明未发现。快速模式不要为了增加解释长度继续搜索。