使用GitHub Desktop发布Skill至GitHub

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

把本地 skill / 项目发布到 GitHub 的完整实操流程。覆盖仓库创建(网页建空仓 vs Desktop 自建)、本地文件夹绑定远程、首次推送,并重点记录 WorkBuddy GitHub 连接器无法推送(只读 token,建仓/写文件报 403/404)、账号显示名与 login 混淆、邮箱隐私拦截、以及国内无法开通 Sponsors/贝宝收款等真实坑与解法。当用户说"发布到 github""上传 skill""推送到 github""怎么建仓库绑定"时使用。

一句话选型结论

按资料字段整理

使用GitHub Desktop发布Skill至GitHub是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_7105b6be/publish-skill-to-github
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_7105b6be仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623473
正文体量5.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
使用GitHub Desktop发布Skill至GitHub当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.5 KB
模型实际读到的说明书原文,来自技能仓库

Publish Skill to GitHub

你正在帮用户把一个本地文件夹(通常是一个带 SKILL.md 的 WorkBuddy skill,或任意项目)发布到 GitHub。表面上"点一下 Publish"就行,但在这套环境里有几个只有踩过才知道的坑。按下面验证过的流程走,别走弯路。

0. 最重要的一条:别用 WorkBuddy 的 GitHub 连接器去发布

本机的 GitHub 连接器(mcp__github__* 系列工具)虽然连着、能读到你的身份,但拿的是受限 / 只读 token:

  • ✅ 能:get_me 读身份、search_repositories 等只读查询
  • ❌ 不能:建仓库(create_repository → 403 Resource not accessible by integration)、写文件(create_or_update_file/push_files` → 404**,因为 token 根本看不到你的仓库)

所以不要试图用连接器建仓或推送。正确做法是 GitHub Desktop(图形界面) 或 git CLI,在一台能联网的机器上推。这是和"别的地方教程"最大的不同——它们默认连接器能写,这里不行。

1. 准备本地发布目录

确认文件夹里至少有:

  • SKILL.md(或项目入口文件)
  • references/(如有)
  • LICENSE.txt(建议 MIT,署名写法见 references/readme-template.md)
  • README.md
  • .gitignore

> 发布前把 README 里所有私人项目名、真实联系方式替换为通用示例或占位,避免泄露。

2. 创建仓库 + 绑定本地目录(两种走法,选一个)

走法 A:让 GitHub Desktop 直接建仓(最省心)

  1. 打开 GitHub Desktop → File → Add Local Repository…
  2. Choose 定位到你的发布文件夹
  3. 提示"不是 git 仓库" → 点 Create a repository;不要勾 "Initialize with README"(README 你已有),不要勾 Git Ignore 模板(你已有)
  4. 进入仓库,左下 Summary 填 Initial publish,点 Commit to main
  5. 右上角 Publish repository → Name 填仓库名、取消勾 Keep this code private(要公开)→ 点 Publish
  6. 完成

走法 B:网页先建空仓,Desktop 绑定后推送(适合你已在网页建好仓库)

  1. 浏览器 github.com → New repository → 填名、Public、不勾 README(留空)→ Create
  2. 回到 GitHub Desktop → Repository → Repository settings…
  3. Primary remote repository 填 https://github.com/<login>/<repo>.git → Save
  4. 右上角按钮会从 "Publish branch" 变成 "Push origin" → 点它
  5. 完成

⚠️ 碰撞陷阱(最容易卡这里)

如果你网页建了同名空仓,又在 Desktop 里直接点 Publish repository(没先绑定 remote),Desktop 会试图再建一个同名仓库 → 报:
Repository creation failed. (name already exists on this account)
- 解法 1(推荐):走法 B,先绑定 remote 再 Push。
- 解法 2:去网页把那个空仓删掉(Settings → Danger Zone → Delete),再让 Desktop 自建(走法 A)。

3. 邮箱隐私拦截(第二个常见报错)

推送时报:
Failed to push — Cannot push these commits as they contain an email address marked as private on GitHub.
- 去 https://github.com/settings/emails → 取消勾选 "Keep my email addresses private"
- 回 Desktop 再点一次 Push origin
- 推完建议重新勾上该选项,避免以后提交暴露真实邮箱

4. 账号身份:显示名 ≠ login(第三个坑,极易指错人)

GitHub 有两个名字:
- 显示名(Display name):如 Fengbao,只是昵称,可随便改
- 登录名(login):如 Guhengfeng,仓库 URL、Sponsors、README 里的链接都用它

确认方法:浏览器打开你的 GitHub 主页,看地址栏 github.com/ 后面那串就是真实 login。
- README 里的赞助/主页链接必须写 login,写显示名会跳到别人页面。
- 真实案例:把显示名 Fengbao 当 login 写进 Sponsors 链接,导致指向了别人。

5. 验证

推送成功后,Desktop 右上角按钮从 "Publish branch" 变为 "Fetch origin",且显示 "No local changes"。打开 https://github.com/<login>/<repo> 刷新,应能看到文件与渲染的 README。

6. 国内变现(详见 references/monetization.md)

  • GitHub Sponsors:中国大陆账号基本开通不了(打款走 Stripe,Stripe 不支持大陆个人)——别依赖。
  • 贝宝 / PayPal 中国:只能付不能收境外款,收不了赞助。
  • 爱发电(afdian.com):国内可直接打赏,提现到微信/支付宝,是 README 里最实用的"支持"入口。

详见 references/monetization.md 与 references/readme-template.md(含爱发电链接写法)。

参考文件

  • references/workflow.md — 全流程逐字步骤 + 截图级指引
  • references/gotchas.md — 每个报错的原话、原因、解法速查表
  • references/monetization.md — 国内收款渠道对比与 README 写法
  • references/readme-template.md — 可直接抄的 skill README 模板(中文、含 before/after 对比、爱发电入口)

常见问题

5 问
答案由本站依据条目字段整理
使用GitHub Desktop发布Skill至GitHub怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_7105b6be/publish-skill-to-github。安装方式为未标注。装完刷新技能列表或重开客户端。

使用GitHub Desktop发布Skill至GitHub支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

使用GitHub Desktop发布Skill至GitHub权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

使用GitHub Desktop发布Skill至GitHub收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

使用GitHub Desktop发布Skill至GitHub用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。