Day 083理解 AI Understanding AI拆开 Skill 4/4约 6 分钟

Skill 会有自己的 App Store 吗?

Will Skills get their own App Store?

连续整理了几篇 Skill 以后,我开始好奇另一个问题:

现在 Skill 主要还是通过 GitHub、Plugin、Extension 等方式被发现和安装。以后它会不会像 App 一样,有成熟的应用市场?

其实这件事已经开始发生,只是它可能不会完全复制今天的 App Store。

OpenAI 现在把 Skills、MCP server 和可选 UI 放进 Plugin 体系;Claude Code 的 Plugin 也可以包含 Skills、Hooks、Subagents 和 MCP servers,并通过 Marketplace 分发;Gemini CLI 则已经有 Extension Gallery,Extension 里面同样可以包含 Agent Skills。

所以“发现 → 安装 → 更新 → 分享第三方 AI 能力”这套基础设施已经在形成。

但 Skill 和 App 还是有一个挺本质的区别。

Skill 更像一种能力,App 更像一个完整的使用场所

拿前面拆过的 make-photo-stamp-archive 来说。

它提供的是一套能力:

怎么分析照片、怎么留白、怎么选印章、哪些地方不能改、最后怎么检查。

人当然是最终使用者。

只是直接读取这份 Skill、理解规则并执行它的,是 Agent。

所以更准确地说:

人是最终用户,Agent 是 Skill 的直接调用者。

这和传统 App 有一点不同。

一个修图 App 通常要自己设计:

  • 上传照片
  • 编辑界面
  • 历史记录
  • 导出
  • 账户
  • 支付
  • 设置

用户进入这个 App,在它设计好的体验里完成事情。

而 Skill 很多时候没有自己的 UI,甚至没有自己的“入口”。

你只需要告诉 Agent:

帮我把这张照片做成 archival stamp 风格。

Agent 在后台找到对应 Skill,再配合自己已有的图片工具完成任务。

从用户角度看,他甚至未必在意背后用了哪个 Skill。

这也是为什么 Skill Marketplace 不一定会长成 App Store

App Store 的逻辑比较像:

我要完成 X → 找一个 App → 打开这个 App。

Skill 的逻辑可能越来越像:

我要完成 X → 告诉 Agent → Agent 自己组合需要的能力 (skills)。

例如用户说:

帮我研究这家公司,判断是否值得面试。

背后可能同时用了:

  • Web Research Skill
  • Company Analysis Skill
  • Job Fit Skill
  • 一个 LinkedIn / Web MCP
  • 最后再调用报告生成能力

用户真正需要的是最后的结果,不一定想先研究应该安装哪五个 Skill。

这也是为什么目前三家都越来越倾向于用 Plugin / Extension 作为更完整的分发单位,而 Skill 可以成为里面的一部分。Claude 甚至直接把 Plugin 定义成 packaging layer;Gemini Extension 也可以同时打包 prompts、MCP servers、commands、hooks、subagents 和 Skills。

Skill 很“原子化”,这既是优势,也是限制。

它很好组合、很好 fork、很好复用。

但用户通常买的不是“一个方法”,而是“把某件事情解决掉”。

那 Skill 和 Product 又是什么关系?

我觉得这里也不能简单说:

Skill 不是 Product,App 才是 Product。

Product 其实不是一种技术形态。

一个 Skill 也完全可以被 productize。

例如有人维护一个非常好的 Design Review Skill:

  • 持续更新;
  • 有自己的品牌;
  • 有稳定用户;
  • 有 eval;
  • 有版本管理;
  • 有支持服务;
  • 甚至收费。

它当然可以成为一个 Skill Product。

反过来,一个做了登录、数据库、漂亮 UI 的 App,也不代表它已经是一个好 Product。

所以我现在会这样区分:

Skill / App 描述的是产品形态。

Product 描述的是有没有围绕一个真实用户问题,持续提供完整价值。

对 Builder 来说,这个区别其实很实用

以前有一个 AI idea,很自然就会想到:

做一个网站 / App。

于是开始:

Landing Page、登录、数据库、Dashboard、支付……

但现在多了几个更轻的选择。

如果真正有价值的是一套方法

比如:

  • 怎样 Review 一个 PR;
  • 怎样检查一份设计稿;
  • 怎样整理 User Research;
  • 怎样做某种固定风格的图片;

可能先做一个 Skill 就够了。

先验证:

这套方法本身有没有价值。

如果这套方法需要外部数据或操作

例如 Skill 还需要:

  • 查 Jira
  • 读 GitHub
  • 操作 CRM
  • 查询数据库

可以继续加 MCP。

如果要把几个能力组合起来分发

例如:

Skill + MCP + Hooks + Subagents

开始更接近 Plugin / Extension。

如果真正的问题还需要完整的用户体验

例如:

  • 用户账户
  • 长期状态
  • 数据管理
  • 协作
  • 权限
  • 工作流 UI
  • 支付
  • 用户生命周期

这时候再做完整的 App / Product,理由就充分很多。

这个顺序对 Indie Builder 尤其有意义。

因为现在“把 App 做出来”的成本越来越低,但时间依然有限。

有些 idea 也许根本不需要先做一个完整产品。

如果一份 Skill 就能验证最核心的价值,先做 Skill 反而更诚实,也更便宜。

所以 Skill 会不会有自己的 App Store?

我觉得答案大概是:

会越来越像市场,但未必越来越像 App。

搜索、安装、评分、安全扫描、版本更新、作者信誉,这些 Marketplace 基础设施很可能越来越成熟。Gemini 已经通过 Extension Gallery 做公开发现和安装,Claude Plugin 已经通过 Marketplace 分发,Skill 本身也可以被这些能力包携带。

但 Skill 天生更适合被组合、被 Agent 自动调用,也更容易藏在完整 workflow 背后。

所以以后一个很成功的 Skill,最理想的状态甚至可能不是:

用户每天打开它。

而是:

用户需要的时候,Agent 总能自动用对它。

对 Builder 来说,我觉得最后值得留下的不是“Skill 会不会成为下一个 App Store”,而是一个更实际的判断:

下次有一个 AI idea 时,先别默认它需要一个 App。

先看真正有价值的到底是什么:

  • 是一套方法 → Skill
  • 是外部能力 → MCP
  • 是一组可以安装的能力 → Plugin / Extension
  • 是一个需要长期经营的完整用户体验 → App / Product

有时候,把产品做小一点,并不是少做了。

只是更早找到了真正需要 Build 的那一层。