SuperAPI AI 工具集

github-to-skills

智能体与模型

查看项目

更新于 10-15 23:46

技能介绍

用途:把指定的 GitHub 仓库打包转换为可用的 AI 技能。当用户提供 GitHub URL 并希望“打包”该仓库时使用。

主要能力:分析阶段抓取仓库元数据(描述、README、最新提交哈希);脚手架阶段创建标准化技能目录结构;元数据注入阶段生成带扩展 frontmatter 的 SKILL.md(记录来源、版本、哈希,供后续自动化管理);包装生成阶段创建 scripts/wrapper.py 或类似脚本对接原工具。工作流依次为抓取信息、规划调用方式、生成文件、校验提交哈希是否记录正确。

使用方式:触发命令为 /GitHub-to-skills <github_url>,或说“Package this repo into a skill:”。生成的技能必须在 SKILL.md 中包含扩展 YAML frontmatter,字段包括 name、description,以及必填的 github_url、github_hash、version、created_at、entry_point、dependencies。相关资源脚本为 scripts/fetch_github_info.py 与 scripts/create_github_skill.py。

适用场景:需将现有 GitHub 工具快速纳入技能体系并保留来源追踪时。

限制与最佳实践:生成的技能应尽量自行安装依赖(如 venv 或 uv/pip),或清楚声明依赖;采用渐进式披露,不要把整个仓库塞进技能,仅包含必要包装代码并引用原仓库;利用 github_hash 对比远程与本地哈希以触发更新,保持幂等。价格、平台支持范围及具体依赖清单资料暂未提供。