mcpField
C
code-search

code-search

github.com/athola开发34385 次安装1 天前更新
代码仓库

关于 code-search

code-search 是用于查找并排序 GitHub 上相关实现和库的技能。它生成搜索查询、解析仓库信息并整理为结果,也可选用 GitHub API 获取更多详情。

主要功能

  1. 01构建 GitHub 搜索查询
  2. 02通过 WebSearch 执行搜索
  3. 03解析仓库元数据
  4. 04可选获取 GitHub API 详情
  5. 05按相关度排列结果

适用场景

  1. 01查找某主题的现有实现
  2. 02发现相关 GitHub 库
  3. 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 的一部分调用,或单独调用。

工作流

  1. 使用以下函数构建搜索查询: tome.channels.github.build_github_search_queries()
  2. 通过 WebSearch 执行查询
  3. 通过 parse_github_result() 解析结果(对于没有 URL 的结果,返回 None,调用方会将其丢弃)
  4. 可选:通过 build_github_api_search() 使用 GitHub API 获取更丰富的元数据
  5. 使用 rank_github_findings() 排序
  6. 返回 Finding 对象

退出条件

  • 至少构建一个 GitHub 搜索查询,并通过 WebSearch 执行该查询,以搜索指定主题
  • 将结果解析为 Finding 对象,其中包含仓库元数据(名称、URL、星标数)和相关性评分
  • 返回经 rank_github_findings() 排序的 Finding,按相关性评分降序排列
  • 如果查询没有找到结果,应明确说明,而不是悄无声息地返回空列表

评论

支持 Markdown