前言

分享和记录通过codex创建SKILL的两种方式。

一、SKILL是什么?

SKILL 包括:agents、references、scripts、SKILL.md。

  • agents/ 是给使用codex软件界面用的展示配置
  • references/ 是给 Codex 看的专业知识
  • scripts/ 是给最终程序执行的动作代码

二、通过codex创建SKILL

1.创建SKILL

输入命令:/SKILLS

选择命令:Skill List

选择命令:Skill Creator

 amount-to-chinese 是一个已经创建的将数字金额转换为大写的金额技能名称。 

输入创建SKILL命令:创建一个名为:cal_num 的计算器

经过几分钟的等待和选项后生成计算器的技能(SKILL.md):

2.执行skill

输入命令:调用 cal_num 计算10+100*2/5-30/5=?

三、线下创建SKILL

1.创建SKILL

在项目目录下,按如下路径创建文件夹:.codex\skills。这个是codex规范。

按照技能名称创建文件夹和在该文件夹下面创建SKILL.md

---
name: amount-to-chinese
description: 将用户输入的阿拉伯数字金额转换为标准的中文人民币大写格式,支持整数及小数(角、分)。
---

当用户要求将金额转换为中文大写时触发此技能。

### 执行步骤:
1. **数据清洗与验证**:
   - 清除输入字符串中的非数字字符。
   - 验证金额是否为合法的正数,且小数部分最多保留两位。
2. **拆分处理**:
   - 将金额拆分为整数部分和小数部分分别进行转换。
3. **整数部分转换**:
   - 从右往左遍历数字的每一位,根据位置匹配对应的单位(拾、佰、仟、万、亿等)。
   - 处理连续零的情况(例如:1001 应转换为 "壹仟零壹"),去除多余的零。
   - 处理开头不需要“壹”字的特殊情况(例如:10 应为 "拾",而非 "壹拾")。
4. **小数部分转换**:
   - 解析十分位和百分位,分别加上 "角" 或 "分" 的单位。
   - 如果小数部分没有值(即无角无分),则在末尾追加 "整"。
5. **拼接输出**:
   - 将处理好的整数部分与小数部分拼接,并在整数后添加 "元" 字。

2.执行SKILL

输入命令:   帮我把 8956.20 转换成大写

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐