林辰洋

返回首页

Skills Marketplace: 把团队能力装进 Agent

Outcome

我从 0 到 1 搭建了一个 Skills Marketplace,让团队可以发布、发现、安装、使用和反馈 Skills。

它解决的不是“多一个工具目录”的问题,而是让个人沉淀的 Skill 变成团队可复用的能力,并且能进入 Agent 的真实工作流。

后来我把这套模式整理成了一个可以公开运行和改造的 starter repo:

skills-marketplace-starter

这个 starter 保留了核心闭环:Web marketplace、CLI、SQLite/local storage、seed Skills 和 feedback loop。它的目标是让一个团队可以先在自己的环境里跑起来,再按自己的工作流和知识结构改造。

git clone https://github.com/ChenyangLin-J/skills-marketplace-starter.git
cd skills-marketplace-starter/code/app
npm install
cp .env.example .env.local
npm run dev

What Shipped

第一版跑通了核心闭环:

Web marketplace 是人的入口:先看到有哪些 Skills,再进入详情页理解用途、安装方式和维护状态。

Skills Marketplace hero for a self-hosted agent skills marketplace
Skill detail page for a report writer Skill

Skill Iteration

这里的重点不是“有一个反馈按钮”,而是 Skill 可以被持续维护。

  1. Maintainer 发布一个可复用 Skill。
  2. Agent 在真实任务里使用它。
  3. 使用过程暴露出缺失规则、触发不准、上下文不够清楚等问题。
  4. 这些信号回流给 maintainer。
  5. Maintainer 更新 Skill,发布下一版。
  6. 下一次任务从更好的 Skill 开始。
Skill version moves from real usage to feedback signals, maintainer update, and the next version

反馈入口是这个闭环的一部分。它让一次失败的使用记录可以回到 Skill maintainer,而不是停留在一次临时聊天里。

Feedback panel for submitting improvement notes on a Skill

Bootstrap Skill

Bootstrap Skill 是另一件事:它不负责维护所有 Skill,而是教 Agent 如何使用 Skills Marketplace 本身。

普通 Skill 解决某个具体任务,比如分析实验、写报告、查询数据。Bootstrap Skill 解决的是另一个问题:Agent 怎么知道什么时候应该使用 Skills Marketplace 本身。

它需要告诉 Agent:

这意味着 Marketplace 的体验不只取决于 Web 页面,也取决于 Bootstrap Skill 写得好不好。

如果 Agent 没有在合适的时候搜索 Skill,Marketplace 就不会被使用。如果 Agent 误装了 Skill,用户会失去信任。如果反馈没有被正确提交,Skill 就不会变好。

Bootstrap Skill 本身也会进入上面的迭代机制:哪些任务没有触发搜索,哪些 Skill 被误装,哪些反馈没有被正确提交,都应该回到下一版 Bootstrap Skill。

在这个系统里,Bootstrap Skill 是最需要被持续改进的 Skill。

Bootstrap Skill helps the Agent decide when to search, install, and use marketplace Skills

同一套能力也可以从 CLI 或 Agent Chat 里触发,让 Agent 在真实任务中搜索、安装和使用 Skill。

Agent workflow using the report writer Skill from the marketplace

Build Timeline

第一版从想法到可用产品用了 3 天。

之后进入内部发布节奏:先找熟悉的人内测(W2),再迁移到正式服务器继续测试(W3),最后扩大发布。

Key Decisions

1. Web 给人看,CLI / Agent Chat 给 Agent 用

Web 负责发现、浏览、信任建立、点赞、评论、排行和运营。CLI / Agent Chat 负责真实工作流里的搜索、安装、发布、更新和反馈。

2. 先跑通发布、发现、安装、反馈

原型里有很多社区和运营机制:评论、榜单、徽章、作者主页、运营看板、请愿池。但 MVP 阶段最重要的是闭环:能发布、能找到、能装上、能反馈。

3. 技术选型服务当前阶段

AI 会自然推荐行业常见解,比如完整后端服务、外部数据库、复杂登录、审核流和 CI/CD。但这些方案不一定匹配当前阶段。

我更关注当前规模、组织约束和未来复杂度之间的取舍。技术选型不是在“高级”和“低级”之间选,而是在“当前问题”和“未来复杂度”之间选。

My Role

这个产品是我一个人从 0 到 1 搭建的。

我负责:

What It Enables

相关内容