帮助用户搜索和筛选 GitHub 开源项目,输出结构化推荐报告。当用户说"帮我找开源项目"、"搜一下GitHub上有什么"、"找找XX方向的仓库"、"开源项目推荐"、"github搜索"、"/github-search"时触发。
从用户自然语言需求出发,经过需求挖掘、检索词拆解、GitHub 检索、过滤分类、深度解读,最终产出结构化推荐结果。
目标不是给很多链接,而是给用户可理解、可比较、可决策、可直接行动的候选仓库列表。
硬性门控:环节一是整个流程的前置条件。无论用户的需求描述多么清晰,都必须走完本环节并获得用户明确确认后,才能进入环节二。禁止根据用户的初始描述直接推断需求并开始检索。即使用户说直接搜就行,也要先输出需求摘要让用户确认。
目标:把我想看看 XX转成可执行、可排序、可解释的检索目标。
需确认信息(最少):
建议补充信息(可选):
阶段输出(固定格式):
text
核心诉求:
向用户确认以上信息。用户明确确认后才能进入环节二,否则停在这里继续对齐。
目标:平衡召回率和相关性,避免只靠单词硬搜导致偏题。
拆词规则:
每组 query 由以下维度组合:
产出格式:
text
Query-1: xxx
目的:高召回核心主题
Query-2: xxx
目的:补同义词盲区
执行原则:
候选池字段(最少):
硬过滤(默认):
可选硬过滤(按需):
目标:解决命中 memory 但其实不是 agent memory的噪音问题。
噪音剔除规则(示例):
排序原则(V1.1):
star 不再作为主排序,只作为召回门槛之一。
建议综合排序权重:
目标:让用户一眼看懂这个仓库到底是什么角色,避免把框架、应用、目录混为一谈。
推荐类型字典:
目标:不是仓库简介复述,而是输出对用户有决策价值的详细介绍。
深读最低要求:
每个入选仓库至少查看:
项目介绍写作要求(固定):
项目介绍必须包含两部分并写细:
可补充:
交付结构(固定):
Top N 表格字段(固定):
| 仓库 | 星标 | 仓库归属类型 | 项目介绍(是什么 + 推荐理由) | 其它信息补充 | 链接 |
|---|---:|---|---|---|---|
其它信息补充建议内容:
迭代触发条件:
用户反馈太泛/太窄/不够准/解释不够细。
迭代动作:
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 github-repo-search-1776019628 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 github-repo-search-1776019628 技能
skillhub install github-repo-search-1776019628
文件大小: 4.35 KB | 发布时间: 2026-4-13 10:27