Code2Skill:从已有代码生成 Function、MCP 和 Agent Skill

前言

在 DeepSeek Harness(DSH)里搭智能体能力时,一个问题很常见:业务逻辑已经分散在前端、后端或全栈源码中,但要让其他智能体稳定调用,还需要把它们整理成 Function、MCP tool 和 Skill。

leechen298/Code2Skill 针对这个场景提供一套 DSH 插件形式的能力:在用户授权的源码范围内生成 Function、MCP tool、workflow Skill 和 offline tests,并默认只做 offline technical validation,不调用 live business APIs。

这是什么

Code2Skill 是一个用于生成和审查可移植 Function、MCP、Agent Skill 包的插件。它由 leechen298 维护,许可证为 MIT。

它的核心目标不是直接替代业务系统,而是把已有代码中可识别的业务入口和调用链路,整理成可供其他智能体调用、复用和审查的能力包。

核心功能

  • 从已有代码生成 Functions、MCP tools、workflow Skills 和 offline tests。
  • 适用于用户授权的前端、后端或全栈源码。
  • 在用户指定的 page、directory、feature 或 public entry point 内,识别可以独立完成的目标。
  • 把字段来源、工具间记录交接、请求组装和确定性转换放到 Functions 中。
  • 为每个主要目标生成一个 Skill,并复用必要的 Functions 和 MCP tools。
  • 默认执行 offline technical validation,不调用 live business APIs。
  • 提供 review Skills,用于检查 workflow completion 和 source semantics。
  • 可作为 DeepSeek Harness bundle 安装到指定 profile。

安装与启用

安装前,先确认你要安装到哪个 DSH profile,并检查插件源码和许可证。当前示例安装到 web profile,版本为 v1.2.0:

dsh plugin --profile web add github:leechen298/Code2Skill#v1.2.0

注意:插件会以当前 dsh 进程拥有的权限运行,所以授权范围、源码访问和后续生成范围都应在你能够控制的边界内。

典型用法

生成能力时,可以指定要转换的入口,并明确授权源码根目录:

Use $code2skill-generate to turn <page, directory, feature path, or public entry point> into runnable Functions, MCP tools, and Skills.
Authorized source roots: <frontend>, <backend>, <protocol>, and <service/message/task directories>.

如果你只想检查生成包能否完成主要目标:

Use $code2skill-review-flow to review whether the primary goals in <generated package path> can be completed.

如果你想核对某个 Skill 或能力是否匹配授权源码:

Use $code2skill-review-source to review whether <specific Skill or capability> in <generated package path> matches the authorized source code.

适用场景与注意

适合从已有前端、后端或全栈代码中提炼可复用能力的团队。它适合生成 Function、MCP tool、Skill 和 offline tests 的初始结构,再配合 review 能力检查主流程和关键语义。

使用前要注意:

  • 它不证明所有业务规则或真实环境已经完成验证。
  • 默认是 offline technical validation,不会调用 live business APIs。
  • 离线测试不替代 real API 或 deployment acceptance。
  • 生成结果依赖 generation model、source completeness 和用户授权范围。
  • 如果需要 live business operations,需要按照对应生成包中的 MCP-SETUP.md 注册生成的 MCP server。

链接

GitHub 仓库:https://github.com/leechen298/Code2Skill

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜