用途:在修改任何符号(函数、类、变量、配置键)之前,先映射其全部依赖方,避免遗漏调用者。适用于编辑共享工具、基类或广泛导入的模块之前,重命名或删除任何内容之前,以及作为安全变更流程的第一步。
主要能力:在整个代码库中搜索符号的所有 import、调用与引用;为每条引用记录文件路径、行号和用法;将引用分类为 Direct(直接调用或导入该符号)与 Indirect(依赖该符号产生的行为,例如读取其输出);单独列出测试文件中的引用并提示需同步更新;若符号尚未在 wiki/ 中记录,则记为 gap,但不创建条目。
使用方式:先确定要修改的准确符号;再按符号名与文件模式(如所有 *.ts 文件)搜索;逐条记录路径、行号与用法;分类 Direct/Indirect;输出完整清单,若文件外零引用需明确说明;最后生成 draft 报告到 llmwiki/wiki/sources/draft/DDMMYY-<ten>.md,并更新 wiki 索引与日志。
限制:本技能只输出,不修改任何代码;不能仅因缺少直接调用者就判定符号未使用,必须检查间接依赖;符号同名歧义时需先澄清;代码库过大或搜索失败时只能给出部分结果并注明已扫描范围;wiki 条目仅在代码提交后写入。