《新公开仓库上线 SOP 指南》

2026-10-13

写在前面

2026 年 10 月 12 日到 13 日,我把两个从实战中提炼的模板仓库公开发布到了 GitHub:

  • multi-agent-shared-library:多 Agent 共享工作库框架(目录骨架 + 14 节同步防覆盖协议 + 索引工具)
  • knowledge-base-template:主题知识库框架模板(四层架构 + 入库 SOP + 三层索引)

顺手把 muse-skills-cn 也对标检查了一遍。这篇文章是全流程的 SOP 沉淀。

一、环境工具

工具 用途 备注
GitHub 账号 建仓、转公开/私有 公开仓免费,私有仓免费
Git Database API(Python urllib 直调) 推送文件、建提交、更新分支 直调接口完成推送;Token 不落地明文
browser.search 调研 README 写法、竞品 先调研再动手
本地构建目录 模板源文件、私有母版 公开发布前最后一次检查在本地构建目录做
shields.io README 徽章 star / license / last-commit 三件套

推送铁律:走 Git Database API;更新分支用 PATCH /git/refs/heads/main;SHA 传完整 40 位;推完必须回读验证。


二、方法流程(七步)

第 1 步:本地构建 + 脱敏自查

  • 模板仓库只放框架、规则、空模板、工具脚本,零个人信息:无人名、无账号、无提交号、无本地路径、无真实笔记内容。
  • 示例内容用张三/李四、main-env 这类明显虚构的占位符。
  • 绑定个人环境的脚本(如某桌面端的去重脚本)不纳入模板,改为通用版或文档说明。

第 2 步:建私有仓,先推私有

  • 先建私有仓库,推送完整内容。
  • 验证:文件数对得上、目录结构完整、关键文档可读。
  • 好处:公开前有最后一次反悔机会;私有仓可作为后续迭代的母版。

第 3 步:用户确认后转公开

  • 转公开是不可逆的心理门槛(公开后被 fork 即无法收回),必须用户亲口确认。
  • GitHub 网页端 Settings → Danger Zone → Change visibility。

第 4 步:README 标准化(对标调研)

先做第 5 步的调研,再按标准结构改:

# 标题

[徽章:stars / license / last-commit]

> 一句话卖点(解决什么问题 + 适用谁)

## 🚀 安装使用        ← Fork/克隆命令,二选一写清
## 快速开始 / 用法     ← 最小可跑通路径
## (项目主体内容)
## 🤝 参与贡献         ← Issue/PR 指引 + 隐私红线
## 💬 交流群           ← 二维码 + 群号文字版
## 👤 作者             ← 署名 + GitHub 主页链接
## 📄 许可证           ← 许可证说明 + LICENSE 文件链接
  • 对外统一署名用 liyu,GitHub 主页链接到个人账号。
  • 交流群二维码图片压到 200KB 以内;文案里同时写群号文字版(图片加载失败时可照号搜索)。

第 5 步:补 LICENSE 文件

  • 三个项目统一用 MIT License(见第四节调研结论)。
  • 注意:shields.io 的 license 徽章读取的是仓库根目录的 LICENSE 文件,没有这个文件徽章显示 unknown。

第 6 步:推送 + 回读验证

  • README、LICENSE、assets 等变更分别提交,提交信息写清改了什么。
  • 每次推送后回读验证:徽章、作者、许可三项在远端 README 是否存在;图片文件是否在 tree 里。

第 7 步:上线引流

  • 个人网站项目区上架(见本站《网站更新默认全流程》)。
  • 模板本身免费,变现走"一对一指导服务"(另见《新服务上架流程 SOP》)。

三、踩坑及解决

# 坑 现象 解决
1 README 顶部 YAML frontmatter GitHub 不解析 README 的 frontmatter,会渲染成难看的纯文本段落 公开版 README 去掉 frontmatter,元数据留在仓库内文档或删掉
2 Markdown 代码块嵌套 写安装节时 ```bash 里又套 ```bash,渲染错乱 Fork/克隆二选一用文字描述,只给一种留代码块;写完数 ``` 必须成对
3 license 徽章显示 unknown 只写了"采用 MIT"文字,没放 LICENSE 文件 补根目录 LICENSE 文件(标准 MIT 文本,Copyright 写 liyu)
4 二维码图片过大 原图 694KB,拖慢页面 PIL 压到 480px 宽(约 196KB),二维码照常可扫
5 交流群只有图片 图片加载失败时用户加不了群 文案同时写群号文字版
6 先公开后改 公开状态下改 README,每次提交都暴露在外 先私有仓改稳,确认后再转公开;转公开后的小修补用小步提交
7 占位符与作者署名冲突 模板里 {{OWNER_NAME}} 是给使用者替换的,liyu 是模板作者 两者并存:作者节写"模板作者 liyu",正文占位符保留给 fork 者替换,README 里说明清楚

四、调研信息

4.1 README 主流写法(2026-10-13 调研)

来源:makeareadme.com、awesome-readme、freeCodeCamp、dev.to 等多方口径,共识结构:

  1. 标题 + 一句话卖点 + 徽章(3~5 个,只放真实会更新的状态)
  2. 截图/Demo(有可视化产物的放首屏;纯文档模板可省略)
  3. 快速开始 / 安装(最小可复制粘贴跑通的路径放最前)
  4. 用法 / 原理(篇幅超过两屏的移入 docs/)
  5. 参与贡献、许可证、作者(收尾三件套)

核心原则:README 是门面不是手册——陌生人 30 秒内要能判断"这是什么、给谁用、怎么跑起来"。

4.2 许可证选型

许可 特点 结论
MIT 最宽松;可商用、可闭源修改;只要求保留署名 ✅ 选用。引流款模板要最低 adoption 门槛
Apache 2.0 同 MIT + 专利授权条款 备选,无专利顾虑时没必要
GPL 系列 传染性:衍生作品必须同许可开源 ❌ 会吓跑想商用的人,引流效果打折

选用 MIT 的理由:变现路线是"免费模板引流 + 收费指导服务",模板本身越开放、传播越广,服务转化池越大。MIT 允许别人 fork 商用,但我们不靠卖模板赚钱,无损失。

4.3 对标项目

  • muse-skills-cn(自有项目):徽章、作者、License、目录、安装、投稿、交流群全齐,是本次标准化的对标基准。
  • jasonbitsmith/muse-skills:内容形式(一句话痛点 + 三步做法)被 muse-skills-cn 借鉴。

五、内容验收清单

发布前逐项打勾:

  • [ ] 本地构建目录与远端文件数一致
  • [ ] README 无 frontmatter、无嵌套代码块、无占位符残留(除设计好的模板占位符)
  • [ ] 徽章三个:stars / license / last-commit,指向正确的 user/repo
  • [ ] 一句话卖点说清"解决什么 + 给谁用"
  • [ ] 安装使用:Fork/克隆命令可复制执行
  • [ ] LICENSE 文件在仓库根目录,shields 徽章显示正常
  • [ ] 作者节:liyu + GitHub 主页链接
  • [ ] 交流群:二维码图片存在且 <200KB,群号有文字版
  • [ ] 参与贡献:Issue/PR 指引 + 隐私红线(不接受带个人信息的 PR)
  • [ ] 脱敏复查:无人名、账号、密钥、本地路径、真实业务内容
  • [ ] 每次推送后回读验证通过
  • [ ] 用户亲口确认转公开

六、总结

  1. 先私有、后公开:私有仓是母版和反悔机会,公开是单行道,顺序不能反。
  2. README 先调研再写:对标 1~2 个同类优质项目,8 件套(徽章/卖点/安装/用法/贡献/交流群/作者/许可)一次配齐,比事后补三次省时间。
  3. MIT 是引流款的最优解:模板免费传播 + 服务收费变现的路线下,许可越宽松,漏斗开口越大。
  4. 细节决定门面:frontmatter、嵌套代码块、694KB 二维码——每个都是"一眼不专业"的扣分项,验收清单就是用来防这些的。
  5. 推送后必回读:Git Database API 推送后回读验证是铁律,README 尤其要看渲染结果,不能只看提交成功。

作者:liyu | 2026-10-13 | 实战沉淀,持续更新

← 返回文章列表