关于 code-search
code-search 是用于查找并排序 GitHub 上相关实现和库的技能。它生成搜索查询、解析仓库信息并整理为结果,也可选用 GitHub API 获取更多详情。
主要功能
- 01构建 GitHub 搜索查询
- 02通过 WebSearch 执行搜索
- 03解析仓库元数据
- 04可选获取 GitHub API 详情
- 05按相关度排列结果
适用场景
- 01查找某主题的现有实现
- 02发现相关 GitHub 库
- 03支持 tome 研究会话
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ athola/ claude-night-market --skill code-search安装后在 Claude Code 中输入/code-search确认已加载。
详细介绍
代码搜索
适用场景
- 在 GitHub 上查找现有实现或库
- 作为
/tome:research会话的一部分,或单独搜索
不适用场景
- 搜索本地代码库(使用 Grep 或 Explore agent)
- 学术文献(使用
Skill(tome:papers))
在 GitHub 上搜索特定主题的实现。
用法
作为 /tome:research 的一部分调用,或单独调用。
工作流
- 使用以下函数构建搜索查询:
tome.channels.github.build_github_search_queries() - 通过 WebSearch 执行查询
- 通过
parse_github_result()解析结果(对于没有 URL 的结果,返回None,调用方会将其丢弃) - 可选:通过
build_github_api_search()使用 GitHub API 获取更丰富的元数据 - 使用
rank_github_findings()排序 - 返回 Finding 对象
退出条件
- 至少构建一个 GitHub 搜索查询,并通过 WebSearch 执行该查询,以搜索指定主题
- 将结果解析为 Finding 对象,其中包含仓库元数据(名称、URL、星标数)和相关性评分
- 返回经
rank_github_findings()排序的 Finding,按相关性评分降序排列 - 如果查询没有找到结果,应明确说明,而不是悄无声息地返回空列表
评论
支持 Markdown