前言¶
在 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