关于 convert-code
用于将源代码从一种编程语言转换为另一种语言,并尽量保持原有行为的技能。输出转换后的代码、迁移说明,以及有意引入的语义差异。
主要功能
- 01在编程语言间转换源代码
- 02保留核心逻辑和行为
- 03采用目标语言惯用写法
- 04提供迁移说明
- 05标出有意引入的语义差异
适用场景
- 01将源文件转换为目标语言
- 02在保留行为的同时移植代码
- 03检查转换过程中引入的差异
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cowork-os/ cowork-os --skill convert-code安装后在 Claude Code 中输入/convert-code确认已加载。
详细介绍
转换代码
用途
将代码从一种语言转换为另一种语言
路由
- 使用场景:当用户要求将源代码从一种语言转换为另一种语言,同时保持行为不变时使用。
- 不适用场景:当目标语言约束、API 语义或需求不明确时,不要使用。
- 输出:转换后的源代码,以及迁移说明和任何有意的语义偏差。
- 成功标准:核心逻辑和行为保持等效,并采用符合目标语言习惯的写法。
触发示例
正向
- 对此请求使用 convert-code 技能。
- 帮我转换代码。
- 当用户要求将源代码从一种语言转换为另一种语言,同时保持行为不变时使用。
- 转换代码:提供可执行的结果。
负向
- 当目标语言约束、API 语义或需求不明确时,不要使用。
- 不要将 convert-code 用于无关请求。
- 此请求不属于代码转换的范围。
- 这只是概念讨论,无需使用工具工作流。
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| path | string | 是 | 源文件的路径 |
| targetLanguage | select | 是 | 目标编程语言 |
运行时提示词
- 当前运行时提示词长度:409 个字符。
- 运行时提示词直接定义在
../convert-code.json中。
评论
支持 Markdown