CODEX / PRACTICAL GUIDE
把重复工作写成第一个项目 Skill
创建一个只读的发布检查 Skill,定义触发条件、检查顺序和输出格式。
01 · 选择一个足够小的重复任务
本例做“发布前只读检查”,不代替部署,也不调用外部服务。先确认项目没有同名 Skill,再创建 .agents/skills/release-check 目录。当前 Codex 文档支持在项目 .agents/skills 下发现 Skill。
终端命令
mkdir -p .agents/skills/release-check
# 如果已有同名文件,先阅读并合并,不要覆盖
ls -la .agents/skills/release-check02 · 创建 SKILL.md
用编辑器新建下面的文件。name 使用稳定的短名称,description 写清楚什么时候触发;正文给出检查步骤与边界。这里刻意不附带脚本,先用简单规则验证价值。
.agents/skills/release-check/SKILL.md
---
name: release-check
description: 用户明确要求发布前检查时使用。只读核对改动与检查脚本,不执行部署。
---
# 发布前检查
1. 读取 git status 和 git diff --stat。
2. 读取 package.json,找出已有检查命令。
3. 列出本次改动可能影响的页面与接口。
4. 输出建议执行的检查,不擅自运行部署命令。
5. 明确已验证、未验证和需要人工确认的事项。
不要读取或展示环境变量文件与凭据。03 · 显式调用并检查输出
在项目中的新会话发送下面的请求,检查 Skill 是否被发现、输出是否引用真实文件。当前版本可自动发现变更;没有出现时重新启动客户端再试。Skill 只是一套工作指令,不会凭空增加工具或账号权限。
Codex 任务示例
请使用 $release-check 做一次发布前只读检查。
不要执行部署,不要修改任何文件。04 · 用反例调整触发条件
再发送一个普通问题,例如“解释这个组件”,检查它是否错误触发发布检查。若经常误触发,缩小 description 的适用范围。等流程稳定后再考虑脚本;不要为了一个简单检查引入服务或数据库。保留许可证和来源说明,分享第三方 Skill 前核对其授权。
常见问题
Skill 和 AGENTS.md 有什么区别?
AGENTS.md 适合项目通用规则;Skill 适合特定任务的可复用流程。把每个任务的细节都放进通用规则会增加无关上下文。
安装 Skill 等于安装 Plugin 吗?
不等于。Plugin 可以同时携带 Skill、连接器和 MCP 服务,单独复制 Skill 不会安装这些依赖。
参考来源
依据以下资料核对,查证日期 2026-10-16。外部资料在新标签页打开;界面与功能可能随版本变化。
