从 GitHub 热搜仓库自动「改装」成我们自己的 WorkBuddy 技能并发布到 SkillHub + 觅游 Meyo 的完整流水线。覆盖热搜抓取、法律侵权闸门(LICENSE 分类+强制署名)、仓库分析、技能生成、功能测试、双平台发布。当用户说"从 GitHub 热搜做个技能 / 把热门仓库改成技能 / forge 一个 GitHub 技能 / 热搜仓库转 skill / 自动改装 GitHub 项目 / 把 star 高的项目做成技能"时触发。
GitHub Skill Forge(热搜 → 改装 → 双平台发布,含法律闸门)是一项面向实际任务的技能,主要用于把 GitHub 上的热门开源项目,按我们的套路「改装」成 WorkBuddy 技能,并一键发到 SkillHub(国内)+ 觅游 Meyo(美团);核心目标: 涨粉曝光 + 合法合规零侵权 + 产出可正常使用的技能;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
把 GitHub 上的热门开源项目,按我们的套路「改装」成 WorkBuddy 技能,并一键发到 SkillHub(国内)+ 觅游 Meyo(美团)。核心目标:涨粉曝光 + 合法合规零侵权 + 产出可正常使用的技能。
pip/npm 装上游包)。check_license.py,按协议分类决策(见下)。无许可证 / 非商业协议 → 直接弃用,不碰。test_skill.py 验证安装/冒烟/核心功能可用,失败就修,绝不发未测的。调用顺序:① 热搜 → ② 法律闸门 → ③ 分析 → ④ 生成 → ⑤ 测试 → ⑥ 双平台发布。
python scripts/fetch_trending.py --language python --since daily --limit 10
返回热门仓库列表(owner/repo、stars、description、language)。数据源 githubtrending.lessx.xyz(免费无需 key),失败回退 GitHub REST search API。
对每个候选跑:
python scripts/check_license.py
按 spdx_id 分类决策(退出码 0=可继续,1=弃用):
| 类别 | 示例协议 | 决策 | 处理 |
|---|---|---|---|
| 宽松 Permissive | MIT / Apache-2.0 / BSD / ISC / MPL-2.0 / Unlicense / MIT-0 | ✅ ALLOW | 可改装,必须保留原 LICENSE + 署名 |
| 强 Copyleft | GPL-2.0 / GPL-3.0 / LGPL / AGPL-3.0 | ⚠️ COMPLY | 衍生技能用同协议 + 公开源码(发到 SkillHub/Meyo/GitHub 即满足),保留原 LICENSE |
| 无许可证 | null / NOASSERTION |
❌ SKIP | 全保留权利,不可改编,弃用 |
| 非商业 | CC-BY-NC* | ❌ SKIP | 禁商用,与变现目标冲突,弃用 |
| 其他/未知 | 自定义 / unclear | ⚠️ REVIEW | 标记人工复核,默认不自动发 |
只有 ALLOW / COMPLY 的仓库才进入 Step 3。
python scripts/analyze_repo.py--out analysis.json
吸收自 shuyhere/repo-to-skill(MIT)的分析法,用 GitHub REST API(无需 git clone,沙箱友好)读 metadata + README + 文件树,抽安装方式与核心命令,输出 analysis.json。
python scripts/forge_skill.py --owner--repo --analysis analysis.json --license-decision ALLOW
产出 WorkBuddy 格式技能到 ~/.workbuddy/skills-forged/:
SKILL.md:frontmatter(name 英文小写连字符、description 含触发词、author 木火晨鸣)+ Installation / Quick Start / Core Operations / Troubleshooting,文末「改编声明」+ 原作者署名。LICENSE:原样复制上游 LICENSE 全文(含原版权行)。python scripts/test_skill.py ~/.workbuddy/skills-forged//
解析 SKILL.md 的安装/冒烟命令并实际执行,记录 ✅/❌,写出 test_report.md。失败回到 Step 4 修。pass_rate < 0.7 不发布。
python scripts/publish_dual.py ~/.workbuddy/skills-forged//
依次调用已固化的 skillhub-publish + meyo-publish 技能:
upload_meyo.py 带 4 Header、tags 英文官方标签、安全审查排队。
发布后去两站页面确认上架 + 测试可用。本技能的分析/生成/测试方法论吸收自 shuyhere/repo-to-skill(MIT, Copyright (c) 2026 Shu Yang),依 MIT 协议保留其 LICENSE 与署名(见 LICENSE);改装逻辑、法律闸门与双平台发布为木火晨鸣 新增。
references/skill-format.mdskillhub-publish 技能meyo-publish 技能