Thought draft

每一家公司都需要自己的 "Skills Marketplace"

我现在越来越觉得,每一家公司最终都需要自己的 Skills Marketplace。但这里的 Marketplace,不是一个让人逛的 prompt 商店,而是一套公司内部的 AI-native 知识基础设施。

但这里的 Marketplace,不是一个让人逛的 prompt 商店,也不是一个把各种 AI 小工具摆在一起的目录。更准确地说,它是一套公司内部的 AI-native 知识基础设施:让 Agent 在真实工作里找到正确的上下文,使用正确的流程,并把失败反馈回知识的维护者。

过去,公司的知识主要沉淀在文档里。新人入职会读飞书、wiki、历史报告、数据字典,问同事某个指标怎么取,某个字段到底是什么意思,某类分析应该遵守什么标准。

但当工作开始从“人自己执行”变成“人让 AI 或 Agent 协助执行”时,知识的承载位置也会变化。

知识不能只停留在人读的文档里。它也需要变成 AI 执行任务时可以调用的上下文。

Skill 是什么

我对 Skill 的暂时定义是:

Skill 是面向具体工作场景的高浓度上下文包。它把完成某类任务所需的背景知识、工作流、判断标准、工具入口和注意事项,沉淀成 AI 可以调用的知识资产。

它不是普通文档。

普通文档主要给人读。Skill 是给 Agent 在执行任务时加载的。

它也不是一次性的 prompt。

Prompt 通常服务于某一次对话或某一个任务。Skill 更像一个可维护、可版本化、可复用的工作知识单元。

一个类比是 Python package。

Python 本身是通用语言,但进入具体领域时,我们会用 pandas、scikit-learn、PyTorch 这样的 package。大模型也是类似的:它有很强的通用能力,但默认不知道每家公司内部的口径、流程、字段语义和历史判断。

Skill 就是 AI 时代的场景 package。

它告诉 Agent:这个场景应该怎么做,哪些信息必须知道,哪些错误要避免,什么时候应该调用工具,什么时候应该停下来问人。

为什么需要 Marketplace

如果一家公司只有一个 Skill,那不需要 Marketplace。

但真实情况很快会变复杂。

一家公司里可能会出现数据分析 Skill、实验分析 Skill、SQL 规范 Skill、代码 review Skill、客服工单 Skill、销售运营 Skill、内部工具使用 Skill。

这些 Skills 会由不同团队维护,有不同 owner、不同适用场景、不同版本,也会不断过时。

这时候,公司需要的不只是 Skills,而是一个内部的 registry / marketplace。

它至少要解决四件事。

第一是发现。

Agent 接到一个任务时,应该能判断自己是否缺少上下文,并搜索该用哪个 Skill。比如用户说“帮我查一下首购率”,Agent 应该意识到这不是一个普通 SQL 问题,而是一个公司内部指标口径问题。

第二是分发。

Skill 需要被安装、同步、更新到 Agent 能读取的位置。它更像 package manager,而不是一个静态知识库。

第三是比较。

公司内部经常有多个口径、多个版本、多个团队实践。Marketplace 应该让这些差异可见,让团队可以讨论应该合并、保留分叉,还是标记某个版本过时。

第四是反馈。

这是最重要的一点。Skill 不会一开始就完美。当 Agent 使用 Skill 失败时,这个失败不应该只停留在一次对话里。它应该变成结构化 feedback,回到 Skill creator 或 maintainer 那里,推动下一版迭代。

这就是 Skills Marketplace 和传统知识库最根本的区别。

传统知识库的目标是把知识存下来。Skills Marketplace 的目标是让知识进入执行,并在执行中被修正。

一个具体例子

假设一个新来的数据分析师问 Agent:

帮我查一下首购率。

如果没有 Skill,Agent 可能会生成一个看似合理但口径错误的 SQL。它不知道公司内部首购率怎么定义,不知道应该用哪张表,不知道订单时间字段应该取哪个,也不知道哪些平台和订单状态要过滤。

有 Skills Marketplace 之后,理想流程应该是:

  1. Agent 判断这是“数据分析 / 商业指标取数”场景。
  2. Agent 通过 CLI 搜索相关 Skill。
  3. 它找到 company-data-analysis
  4. 它安装并读取这个 Skill。
  5. Skill 告诉它首购率的标准口径、常用表、字段语义和 SQL 规范。
  6. Agent 生成 SQL,并说明自己使用了哪个 Skill 和哪个口径。
  7. 如果 SQL 执行失败,Agent 把失败原因反馈给这个 Skill。
  8. Skill creator 更新字段说明或示例 SQL。

下一次,所有使用这个 Skill 的 Agent 都会变得更好。

这个例子的重点不是“有一个网页可以看 Skills”。

重点是:公司的知识资产可以通过 Agent 的真实使用和真实失败持续迭代。

它应该长什么样

我现在倾向于认为,Skills Marketplace 不应该被设计成一个 App Store。

更合理的形态是:

一句话:

The web is for human governance. The CLI is for agent execution.

人需要在 Web 上看 owner、版本、适用场景、反馈和使用情况。Agent 不应该靠打开网页来工作,它需要在任务中直接调用命令。

比如:

skills search "数据分析 首购率"
skills install company-data-analysis
skills feedback company-data-analysis --type "field_semantics_outdated"

所以 Marketplace 的核心不只是展示,而是让人和 Agent 都能稳定地发现、安装、使用、反馈和迭代公司里的 AI-native 知识资产。

这件事可能只是一个中间态

我不确定 Skill 会不会是最终形态。

如果未来模型长期记忆、企业知识检索、权限系统、工具调用和 workflow 都足够成熟,很多显式的 Skill 可能会被底层化。用户未必永远会感知到一个叫 Skill 的东西。

但我觉得这不影响现在做 Skills Marketplace 的意义。

因为当下的 AI work 正处在一个很明显的中间状态:

Skill 是这个阶段最轻、最快、最可部署的知识单元。

而当 Skills 多起来之后,每家公司都会需要自己的 Marketplace。

不是为了让人逛。

而是为了让 AI 在真实工作中更快找到正确上下文,并让每一次失败都能推动组织知识资产变得更好。

待补充