本文へ移動
cccskills
無料GitHub で公開

github-repo-search

帮助用户搜索和筛选 GitHub 开源项目,输出结构化推荐报告。当用户说"帮我找开源项目"、"搜一下GitHub上有什么"、"找找XX方向的仓库"、"开源项目推荐"、"github搜索"、"/github-search"时触发。

インストール方法を見る

含まれるファイル(1)

  • SKILL.md7.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

GitHub 开源项目搜索助手

用途

从用户自然语言需求出发,经过需求挖掘、检索词拆解、GitHub 检索、过滤分类、深度解读,最终产出结构化推荐结果。

目标不是"给很多链接",而是"给用户可理解、可比较、可决策、可直接行动的候选仓库列表"。

适用范围(V1.1)

  • 数据源:GitHub 公开仓库。
  • 默认不授权(不使用用户 Token)。
  • 默认硬过滤:stars >= 100、archived=false、is:public。
  • 默认输出:单榜单(Top N),榜单内按"仓库归属类型"标注。
  • 本流程默认不包含安装与落地实施(除非用户单独提出)。

配额说明(必须知晓)

  • 未授权 Core API:60 次/小时。
  • Search API:10 次/分钟(独立于 Core 额度)。
  • 需要在报告中注明检索时间与配额状态,避免结果不可复现。

工作流程

环节一:需求收敛(必须完成,不可跳过)

硬性门控:环节一是整个流程的前置条件。无论用户的需求描述多么清晰,都必须走完本环节并获得用户明确确认后,才能进入环节二。禁止根据用户的初始描述直接推断需求并开始检索。即使用户说"直接搜就行",也要先输出需求摘要让用户确认。

第一步:需求挖掘与对齐

目标:把"我想看看 XX"转成可执行、可排序、可解释的检索目标。

需确认信息(最少):

  1. 主题(如:agent 记忆、RAG、浏览器自动化)
  2. 数量(Top 10 / Top 20)
  3. 最低 stars(默认 100)
  4. 排序模式(必须二选一):相关性优先 / 星标优先(默认:相关性优先)
  5. 目标形态(必须二选一或多选): 可直接使用的产品 / 可二次开发的框架 / 资料清单/方法论

建议补充信息(可选):

  1. 偏好技术栈(Python/TS/Go 等)
  2. 使用场景(学习、生产、对标)
  3. 排除项(教程仓库、归档仓库、纯论文复现等)
  4. 部署偏好(本地优先/云端优先/混合)

阶段输出(固定格式):

核心诉求:
- 主题:xxx
- 数量:Top N
- 最低 stars:>= 100
- 排序模式:相关性优先 / 星标优先(默认:相关性优先)
- 目标形态:xxx
- 偏好:xxx(可空)
- 排除:xxx(可空)

向用户确认以上信息。用户明确确认后才能进入环节二,否则停在这里继续对齐。


环节二:检索执行(以下环节由模型自主执行,无需用户介入,直到环节四交付报告)

第二步:检索词拆解(5-10 组)

目标:平衡"召回率"和"相关性",避免只靠单词硬搜导致偏题。

拆词规则:

每组 query 由以下维度组合:

  1. 核心词:用户目标词
  2. 同义词:替代表达(如 long-term memory / stateful memory)
  3. 场景词:coding、mcp、tool、platform、awesome、curated
  4. 技术词:agent、sdk、framework、database、os
  5. 排除思路:不在 query 里硬写过多负例,放到后续过滤阶段

产出格式:

Query-1: "xxx"
目的:高召回核心主题

Query-2: "xxx"
目的:补同义词盲区

第三步:执行检索与候选召回

执行原则:

  1. 每组 query 都执行检索(建议每组 30-50 条)。
  2. 合并结果形成候选池。
  3. 按 owner/repo 去重。
  4. 记录检索时间与 API 额度信息。

候选池字段(最少):

  1. owner/repo
  2. stars
  3. description
  4. repo_url
  5. archived
  6. language
  7. updated_at
  8. topics
  9. license

第四步:去重与硬过滤

硬过滤(默认):

  1. stars >= 100
  2. archived = false
  3. is:public

可选硬过滤(按需):

  1. fork = false
  2. 指定语言:language:xxx
  3. 更新时效:最近 6-12 个月

环节三:质量精炼

第五步:噪音剔除与相关性重排

目标:解决"命中 memory 但其实不是 agent memory"的噪音问题。

噪音剔除规则(示例):

  1. 与主题无关的通用工程仓库(即使 stars 很高)
  2. 关键词误命中仓库(仅描述中偶然出现 memory/agent)
  3. 无实质内容或异常仓库

排序原则(V1.1):

star 不再作为主排序,只作为召回门槛之一。 建议综合排序权重:

  1. 需求相关性:35%
  2. 场景适用性:30%
  3. 活跃度(更新时效):15%
  4. 工程成熟度(文档/示例/可维护):15%
  5. stars:5%

第六步:仓库归属类型分类(必须)

目标:让用户一眼看懂"这个仓库到底是什么角色",避免把框架、应用、目录混为一谈。

推荐类型字典:

  1. 通用框架层
  2. 应用产品层(可直接使用)
  3. 记忆层/上下文基础设施
  4. MCP 服务层
  5. 目录清单层(awesome/curated)
  6. 垂直场景方案层
  7. 方法论/研究层

第七步:深读与项目介绍撰写(必须)

目标:不是"仓库简介复述",而是输出"对用户有决策价值"的详细介绍。

深读最低要求:

每个入选仓库至少查看:

  1. README 核心定位段
  2. 快速开始/功能章节标题
  3. 近期维护信号(更新时间、Issue/PR 活跃)

项目介绍写作要求(固定):

"项目介绍"必须包含两部分并写细:

  1. 这是什么:它在系统架构中的角色和边界
  2. 为什么推荐:它在用户当前目标下的价值(不是泛泛优点)

可补充:

  1. 典型适用场景(1-2 条)
  2. 限制或不适用场景(1 条)

环节四:交付与迭代

第八步:单榜生成与报告交付(最终)

交付结构(固定):

  1. 需求摘要
  2. 检索词清单(5-10 组 + 目的)
  3. 筛选与重排规则(明确写出)
  4. 结果总览(原始召回/去重后/过滤后)
  5. Top N 单榜(表格)
  6. 结论与下一步建议

Top N 表格字段(固定):

仓库星标仓库归属类型项目介绍(是什么 + 推荐理由)其它信息补充链接

"其它信息补充"建议内容:

  • 语言 / License / 最近更新时间
  • 上手复杂度(低/中/高)
  • 风险提示(若有)

第九步:用户确认与迭代(可选)

迭代触发条件:

用户反馈"太泛/太窄/不够准/解释不够细"。

迭代动作:

  1. 调整检索词(增加场景词或同义词)
  2. 调整 stars 门槛(100 -> 200/500)
  3. 增加限定(语言/方向/更新时间)
  4. 调整类型权重(例如优先应用层或优先框架层)

默认参数(V1.1)

  1. 最低 stars:100
  2. 默认输出:Top 10
  3. 默认过滤:archived=false
  4. 默认必须分类:是
  5. 默认项目介绍粒度:详细(至少"是什么 + 为什么推荐")

质量检查清单(交付前自检)

  1. 是否完成需求对齐并明确"目标形态"
  2. 是否有 5-10 组 query 且每组有目的
  3. 是否记录了检索时间与配额状态
  4. 是否执行了去重、硬过滤和噪音剔除
  5. 是否完成仓库归属类型分类
  6. 是否每个推荐都有详细项目介绍(不是一句话)
  7. 是否使用固定表格字段交付
  8. 是否避免把安装实施混入本流程

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

带用户精读一篇文章/文档并真正学透(不是出摘要)。五步:抽干货 → 切讲次 → 每讲跑「学-考-讲」循环 → 对号入座 → 实操+测验+讲错题+蒸馏。每讲产出 HTML 课件 + 笔记落盘;讲完必考一次,用户复述后必须挑不精确处拧紧;抽象概念上可交互演示(能点能跑);全程用用户自己的业务场景当案例;学完出多题型自动判分测验卷,最后把收获蒸馏回用户的工具。核心触发条件是用户要的是"学会"而不是"要一份结果",例如"我们一起学这篇文章/这个链接"、"带我学"、"精读"、"我想学会 X"、"这篇我看不懂你给我讲讲"。有具体材料(链接、本地文件、PDF,或用户自己的 skill/文档/代码)时直接开跑;只有学习意图而没材料时仍走本 skill,但开工第一件事是和用户一起把材料定下来,禁止凭记忆开讲。不适用于:只要一份总结/摘要/教程长文,用户读完就完、不需要答题(用 readable-output)、只是搜集资料做调研(使用可用的网页/平台取材工具)、帮我写 PRD/测试用例(用 prd-test-writer)、以及用户其实是想让你直接把活干了(那就直接做)。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

和用户一起把一个功能「看不见的部分」敲定:数据存哪、谁写谁读、怎么加载、怎么保存、默认值和升级、核心执行规则、出问题时怎么办、旧东西怎么迁。每条规则带编号、案例和状态(已定 / 方案里有但你没拍板 / 待你定 / AI 定),用户只回答带案例的新选择题、过目没拍过板的规则;给用户看的是按「你会问的问题」分组的问答卡片(最绕的逻辑配可点的模拟器);最后请另一家模型只读查边界,问题闭环后封成后端逻辑包,PRD、测试用例和代码审核按规则编号追溯。触发:前端交互已定、用户说「还有很多后端逻辑 / 加载 / 配置要讲清楚」「有没有遗漏的边界条件」「规则讲清楚」;或没有界面但规则复杂的功能(调度、同步、配置、额度、迁移)。分三档用:规则多且互相影响出完整包;少量清楚的变化只出规则表;行为不变的技术修复跳过。不适用于:页面长什么样、怎么排(用 page-solution-design);写 PRD / 测试用例(本 skill 的规则包是它们的输入);纯代码重构、性能调优、架构巡检报告。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

案例雷达。给一个新东西(新工具/新概念/新生态),扫一遍生态找好玩的真实案例,重点是抓"真物"(截图/源码/演示)而不是 GitHub 主页,输出可浏览的 HTML 案例集。当用户说"看看大家用 X 做了什么"、"扫一下 X 生态"、"市面上 X 有什么新玩法"、"给我看 X 的真物案例"、"/case-radar"时触发。不适合:① 已有明确目标的深度调研(使用可用的调研工具直接研究)② 写文章/出 PRD(用 writing-assistant / prd-test-writer)③ 单纯求知不需要 HTML(直接问就好)。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

教程漫画「小课堂」:你的 IP 当老师(没有就先生成一个),3:4 竖版,一期默认 6–9 页(用户要几页就几页),固定有「开课」封面和「下课」结尾,交给 Codex 内置 imagegen 出图并核对。当用户说"画漫画"、"做一套漫画讲XXX"、"用漫画解释"、"小课堂"、"换个老师 / 换角色"时触发。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

让 Codex 与 Claude Code 通过本机 CLI 组成“主执行者 + 独立审查者”的对称协作闭环。用于用户要求两个模型一起完成、交叉校核、独立审查、修到 ACK,或任务涉及产品需求收敛、复杂方案、跨模块开发、迁移、安全、重要重构和高质量交付时;无论从 Codex 还是 Claude Code 启动,都由当前模型主持,并完整调用另一方完成需求挑战、方案门禁、实现冷审和最终验收。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

通过自适应获取上下文、读取证据、建立可修正的用户模型和进行战略判断,帮助用户找出当前阶段最重要的三件事。适用于用户询问“最重要的三件事”“我现在应该先做什么”,需要梳理人生或职业优先级,在多个目标之间犹豫,思考自由、收入、个人业务、内容创作或创业重点,或者希望模型持续了解自己后再给建议;不用于简单待办排序,也不用于目标已经确定的项目计划。

日本語の概要は準備中です。原文の説明を表示しています。

yunshu0909/yunshu_skillshub7712026年10月11日 更新

yunshu0909 のスキルをすべて見る

このスキルの問題を報告する