求大佬解惑

0 阅读1分钟

有一个关于 skill 使用方式 的疑问:

当我们使用 Codex 或 Cursor 这类工具时,只需要在 .codex 或 .cursor 目录下的 skills 文件夹中创建一个 xxx 子文件夹,并在其中放一个 SKILL.md 文件,就相当于创建了一个 skill。

之后这个 skill 就可以被工具识别和使用了。比如我们创建了 100 个 skill,当在聊天窗口输入 /skill 时,就可以看到这些 skill 列表。这应该是 Codex CLI 或 Cursor 内部提供的一种 skill 调度机制,可以按需动态加载。

基于这个机制,我有一个延伸问题:

在公司实际业务中,我们该如何使用自己编写的 skill?

例如:

  • A 系统提供了一个 skill(可以调用 A 系统接口,实现数据的增删改查)
  • B 系统希望复用 A 系统的这个 skill 来实现自己的业务逻辑

那么应该如何设计?

一种直觉方案是:

  • 将公司所有 skill 文件统一存放在一个 CDN 上
  • B 系统从 CDN 拉取对应的 skill
  • 然后在 B 系统后端实现一个类似 Cursor / Codex CLI 的 skill 调度与加载机制,按需使用这些 skill

但这样感觉实现成本比较高,也不太优雅。