用途
Wiki Q&A 是一个用于回答代码仓库问题的技能。它的目标是在用户对代码库有疑问时,提供完全基于源代码证据的解答。典型触发场景包括:用户询问代码库相关问题、想理解某个具体文件、函数或组件、提出“X 是如何工作的”或“Y 定义在哪里”之类的问题。
主要能力
- 检测提问所使用的语言,并用相同语言作答。
- 在代码库中搜索相关文件。
- 阅读这些文件以收集证据。
- 综合出带有内联引用的回答。
- 支持结构化输出:## 标题、带语言标签的代码块、表格、项目符号列表。
- 内联引用来源,格式为 (src/path/file.ts:42)。
- 提供“Key Files”表格,将文件映射到其职责。
- 当信息不足时,明确说明并建议应检查哪些文件。
使用方式
该技能在用户提出关于代码库的问题时激活。执行流程为:先检测问题语言并保持同语言回答;随后在代码库中搜索相关文件;读取这些文件收集证据;最后综合出带内联引用的答案。回答中会使用 ## 标题、带语言标签的代码块、表格和项目符号列表,并附上“Key Files”表格。若信息不足,会说明情况并建议查看的文件。
适用场景
适用于需要理解代码库内部实现、定位定义位置、弄清某个文件或组件职责的场合。例如用户问“这个功能是怎么实现的”“某个函数定义在哪里”“某个组件负责什么”。
限制
该技能有严格规则:只使用真实源文件中的信息;绝不编造、猜测或使用外部知识;回答前需逐步推理。资料中未提供关于收费、价格、平台支持范围或具体效果的其他信息。