GitHub 技能锻造
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_bf9357fd/github-skill-forge。
技能介绍
核心痛点
从 GitHub 热门项目手工改造成技能时,容易踩到两类坑:一是直接搬运源码导致侵权,二是改造后没有测试就直接发布,结果是技能装上了但跑不通。GitHub Skill Forge 的做法是不碰上游代码,只把项目「怎么用」写成说明,再强制走一遍协议审查和冒烟测试。
工作流程
整个流程是一条六步流水线:
- 抓热搜:从 githubtrending 或 GitHub REST API 拉取当日热门仓库,得到 owner/repo、stars、语言等元数据。
- 法律闸门:对每个候选跑
check_license.py,按 SPDX 协议分类决策——MIT、Apache-2.0、BSD 等宽松协议直接放行,GPL/AGPL 需要用同协议开源并保留原 LICENSE,无许可证或 CC-BY-NC 等非商业协议一律弃用。 - 分析仓库:用 REST API 读取 README 和文件树,抽取安装方式与核心命令,输出
analysis.json。 - 改装生成:产出符合 WorkBuddy 格式的 SKILL.md,包含 Installation、Quick Start、Core Operations 等章节,文末附改编声明和原作者署名,上游 LICENSE 原样保留。
- 测试验证:解析 SKILL.md 中的安装和冒烟命令并实际执行,写出
test_report.md,通过率低于 0.7 不发布。 - 双平台发布:依次调用 SkillHub 和 Meyo 的发布流程,上架后到两站确认可用。
适用边界
这个技能不搬运任何上游代码,所有功能依赖用户自己通过 pip 或 npm 安装。强 copyleft 协议的仓库必须用同协议开源衍生作品。CC-BY-NC 等禁止商用的协议与变现目标冲突,直接跳过。改造方法论吸收自 shuyhere/repo-to-skill(MIT),法律闸门和双平台发布逻辑为新增部分。
使用场景
- 发现 GitHub 上某个热门 Python 工具很实用,想快速改造成 WorkBuddy 技能并发布到 SkillHub 和觅游 Meyo
- 拿到一个 GPL-3.0 协议的开源仓库想做二次开发,不确定能否商用分发,需要先跑许可证审查再决定
- 刚装好的技能跑不起来,安装命令报错或核心功能无响应,需要自动解析 SKILL.md 并执行冒烟测试定位问题
- 想把一个外部 npm 包的能力写成标准技能文档,要求附带原作者署名和 LICENSE 才能发布到内部技能市场
适合人员
- 做技能市场分发的独立开发者,需要快速把外部开源项目合规改造成平台技能
- 负责企业开源合规的技术安全人员,要在开发流程里自动化过滤非商业协议仓库
- 想给团队内部知识库贡献技能的工程效能工程师,但不熟悉许可证判定规则