宝玉分享了他维护 baoyu-skills 的团队协作经验,核心是三点。
1. Git 管理是必须的
Skills 本质上是 Markdown + 脚本文件,天然适合 Git 版本控制。改了什么、谁改的、什么时候改,全部可追溯。出了问题直接查 commit history 定位或回滚,比"我记得上次改过"靠谱得多。
2. 用 Symlink 而不是拷贝
不要把 Skills 整个复制到 .agents/skills,用 Symlink 链接到原始 Repo。
好处:
- 版本控制干净:不会产生重复副本,Repo 里的版本就是唯一版本
- Agent 直接改 Repo:使用中发现问题,Agent 在当前会话里改的就是 Repo 本身,改完直接提 PR,流程顺滑
坑:
- Windows 不支持 Symlink
- 首次配置稍麻烦(但可以让 Agent 帮你操作)
3. Agent 编辑 + PR 流程是最小协作单元
Skills 的 Markdown 部分验证困难——没有自动化测试,主要靠积累的测试集加人工review。但配合 Git 流程,快速迭代反而更现实:不怕改出问题,出了就看 commit history 定位或回滚。
重要提醒:Skills 尽量跟着项目走,放到项目目录的 .agents/skills,不要放全局 ~/.agents/skills。原因:即使渐进式加载,meta 信息累积起来也会占用不小的上下文空间。
这篇的核心不是讲技能管理工具,是讲"如何让一个团队安全地迭代 Skill"。Git 管版本是基础,Symlink 是关键设计选择,Agent 直接改 Repo 提 PR 是最高效的协作路径。对于 Skill 这种半结构化内容,没有银弹,但有相对最优的工作流。