Codex Rules 与 Skills:项目级和全局级配置一览
文章目录Codex Rules 与 Skills项目级和全局级配置一览一、Skill告诉 Codex“某类任务具体怎么做”1. 项目级 Skill2. Skill 的渐进式加载机制第一阶段收集 Skill 摘要第二阶段判断是否调用第三阶段读取完整的 SKILL.md第四阶段按需加载配套资源3. 全局级 Skill二、Rules项目规范与命令执行权限1. 项目级 Rules项目工作规范AGENTS.md命令执行规则.codex/rules/2. 全局级 Rules三、项目级 Codex 文件组织结构四、全局级 Codex 文件组织结构Codex Rules 与 Skills项目级和全局级配置一览本文速览一句话总结本文主要讲清楚 Codex Skill、AGENTS.md 与 Rules 的职责差异以及它们在项目级和全局级的存放位置、加载方式与文件组织结构帮助你更清晰地配置和使用 Codex。适合人群适合正在使用 Codex、准备为项目编写 Skill 或规则配置以及容易混淆项目级与全局级配置位置的开发者阅读。核心问题Skill 的项目级与全局级存放位置有什么区别Codex 如何发现、匹配和加载一个 SkillAGENTS.md与.rules分别负责什么项目级和全局级 Codex 文件应该如何组织你将学会理解 Skill、AGENTS.md与 Rules 各自解决的问题掌握项目级和全局级 Skill 的目录位置与组织方式理解 Skill 的渐进式加载和显式、隐式触发方式看懂项目级和全局级 Codex 的完整文件结构。相关关键词Codex、Skill、SKILL.md、AGENTS.md、Rules、项目级配置、全局级配置、渐进式加载、命令权限一、Skill告诉 Codex“某类任务具体怎么做”Skill 是一个可复用的任务工作流既可以像快捷指令一样显式调用也可以由 Codex 根据任务内容自动触发。1. 项目级 Skill项目级 Skill 放在项目的.agents/skills/目录下。例如viewport-lab/ └── .agents/ └── skills/ └── deploy-dev-machine/ └── SKILL.md项目级 Skill 的基本规则如下每个 Skill 使用一个独立子目录。每个 Skill 必须包含SKILL.md。scripts、references、assets都是可选资源。Skill 可以提交到 Git供这个项目的所有开发者使用。提示项目级 Skill 可以随 Git 提交更适合沉淀团队共同使用的任务工作流。2. Skill 的渐进式加载机制Codex 不会一开始就读取所有 Skill 的全部文件而是采用渐进式加载。扫描 Skill 摘要匹配 description读取 SKILL.md按需加载资源references / scripts / assets执行工作流第一阶段收集 Skill 摘要Codex 首先扫描 Skills 目录并收集每个 Skill 的name、description和路径供后续匹配使用。第二阶段判断是否调用Skill 有两种触发方式显式触发用户直接输入$deploy-dev-machine。隐式触发例如用户输入“帮我把 Viewport Lab 更新到公司开发机”Codex 会将任务含义与 Skill 的description进行匹配。第三阶段读取完整的SKILL.md确定使用某个 Skill 后Codex 会读取该 Skill 的完整SKILL.md。第四阶段按需加载配套资源Skill 可以按照下面的方式组织deploy-dev-machine/ ├── SKILL.md ├── references/ │ └── deployment.md ├── scripts/ │ └── deploy.sh └── assets/ └── env.example这些文件通常不会在发现 Skill 时被全部加载。因此SKILL.md应明确说明需要读取或使用哪些资源例如部署前完整阅读references/deployment.md。执行部署时优先运行scripts/deploy.sh。Codex 选择 Skill 后会根据这些指令阅读需要的references运行或修改scripts复制或使用assets。注意没有被SKILL.md引用的文件Codex 不一定会主动读取。3. 全局级 Skill以 MacBook 为例个人全局 Skill 官方推荐放在~/.agents/skills/。全局级 Skill 和项目级 Skill 本质相同主要区别是存放位置和生效范围。例如/Users/xuxiao/.agents/skills//Users/xuxiao/.agents/ └── skills/ ├── commit-staged-changes/ │ ├── SKILL.md │ └── scripts/ │ └── validate-staged.sh │ ├── deploy-dev-machine/ │ ├── SKILL.md │ ├── references/ │ │ └── deployment.md │ └── scripts/ │ └── deploy.sh │ └── frontend-review/ ├── SKILL.md ├── references/ │ └── review-checklist.md └── assets/ └── report-template.md重点全局级 Skill 和项目级 Skill 的本质相同主要区别是存放位置与生效范围。二、Rules项目规范与命令执行权限Codex 项目中的长期约束主要分为两类项目工作规范和命令执行规则。在官方语义中.rules专指命令执行权限AGENTS.md更准确地说是“项目指令”或“项目规范”。Skill定义任务怎么做AGENTS.md定义工作规范Rules控制命令权限生效范围项目级全局级1. 项目级 Rules项目工作规范AGENTS.md项目根目录以及子模块中都可以放置AGENTS.md。Codex 修改项目或对应子模块时会参考其中的规范。命令执行规则.codex/rules/项目可以在.codex/rules/中配置命令执行权限用来控制 Codex“哪些命令能执行”。例如viewport-lab/ └── .codex/ └── rules/ └── default.rulesprefix_rule( pattern [pnpm, typecheck], decision allow, justification 项目类型检查是安全的只读验证, ) prefix_rule( pattern [pnpm, deploy:dev-machine], decision prompt, justification 部署会更新公司开发机需要用户确认, ) prefix_rule( pattern [git, push], decision prompt, justification 推送会修改远端仓库, ) prefix_rule( pattern [git, reset, --hard], decision forbidden, justification 可能清除未提交修改禁止执行, )Rules 包含三种决策allow允许在沙箱外执行不再询问。prompt每次执行前询问。forbidden直接禁止。注意自定义 Rules 的用途比较窄目前也不是很稳定。如果没有特殊需求没必要一开始就写。需要进一步拆分时可以按照用途组织多个 Rules 文件viewport-lab/ └── .codex/ └── rules/ ├── git.rules ├── pnpm.rules ├── deployment.rules └── destructive-commands.rules2. 全局级 Rules全局级 Rules 对所有项目生效与项目级 Rules 的主要区别是存放路径不同。以 MacBook 为例~/.codex/ └── rules/ └── default.rules三、项目级 Codex 文件组织结构下面是一个项目级 Codex 文件结构示例viewport-lab/ ├── AGENTS.md ├── .agents/ │ └── skills/ │ └── deploy-dev-machine/ │ └── SKILL.md ├── .codex/ │ ├── config.toml │ └── rules/ │ └── default.rules └── local-doc/四、全局级 Codex 文件组织结构/Users/xuxiao/ ├── .codex/ │ ├── AGENTS.md # 全局工作规范 │ ├── config.toml # 全局运行配置 │ ├── rules/ # 全局命令权限规则 │ └── skills/ # 内置、已安装、旧式 Skill │ └── .agents/ └── skills/ # 推荐自己维护的全局 Skill全局级与项目级的一个区别是AGENTS.md的位置全局级AGENTS.md是“这个用户使用 Codex 时所有项目都遵守的习惯”因此放在 Codex 的个人配置目录。项目级AGENTS.md是“这个仓库的开发约定”因此直接放在仓库根目录方便随 Git 提交并分享给团队Codex 也会从项目根目录开始发现它。结论Skill 用来定义“某类任务具体怎么做”AGENTS.md 用来约束项目工作方式Rules 用来控制命令执行权限。项目级配置适合随仓库共享全局级配置则面向当前用户的所有项目生效。

相关新闻

电销系统怎么选?六大核心维度,企业拓客少走弯路

电销系统怎么选?六大核心维度,企业拓客少走弯路

不少企业做电话拓客时,常会遭遇系统频繁掉线、通话杂音多、外呼效率低下等难题。一套靠谱的企业外呼系统,直接决定电销团队的拓客成效。挑选外呼平台,认准这几个关键标准!✅ 系统稳定性平台稳定是业务根基。沃创云 724 小时稳定运…

2026/8/4 10:45:05 阅读更多 →
大模型稳定输出JSON全攻略:从Prompt工程到工程化实践

大模型稳定输出JSON全攻略:从Prompt工程到工程化实践

在构建基于大模型的智能应用时,你是否遇到过这样的困扰:你明确要求模型“返回一个JSON对象”,但得到的回复却是夹杂着解释性文字的Markdown代码块,或者JSON格式残缺不全,甚至直接返回了一段非结构化的自然语言&#xf…

2026/8/4 10:45:04 阅读更多 →
Unity游戏开发:三阶贝塞尔曲线实现角色丝滑移动路径

Unity游戏开发:三阶贝塞尔曲线实现角色丝滑移动路径

1. 项目概述:为什么需要一条“丝滑”的移动路径?在游戏开发中,角色的移动是玩家与虚拟世界交互最直接的触点之一。回想一下你玩过的游戏,有没有遇到过角色移动时那种生硬的“急停急转”,或者沿着预设的折线路径移动时&…

2026/8/4 10:44:04 阅读更多 →

最新新闻

成都典当行业:从传统应急到现代普惠金融的转型之路——及时雨典当

成都典当行业:从传统应急到现代普惠金融的转型之路——及时雨典当

引言:典当行业的现代转型典当行业作为人类历史上最古老的金融业态之一,其核心功能——以动产或不动产为质押提供短期融资——在数千年间基本保持稳定。然而,随着社会经济结构、技术条件和监管环境的变化,当代典当行业正经历一场深…

2026/8/4 12:09:09 阅读更多 →
SSE技术解析:实现高效服务器推送的HTTP协议

SSE技术解析:实现高效服务器推送的HTTP协议

1. 服务器发送事件(SSE)技术解析 1.1 SSE基础概念与工作原理 服务器发送事件(Server-Sent Events)是一种基于HTTP的单向通信协议,允许服务器主动向客户端推送数据。与WebSocket不同,SSE建立在标准的HTTP协…

2026/8/4 12:09:09 阅读更多 →
Linux进程树可视化:pstree命令详解与应用

Linux进程树可视化:pstree命令详解与应用

1. 进程树可视化利器:pstree命令深度解析 在Linux系统管理中,进程监控是每个运维人员的基本功。当系统出现性能瓶颈或异常时,快速理清进程间的父子关系往往能事半功倍。与常见的ps命令不同,pstree以树形结构直观展示进程层级&…

2026/8/4 12:09:09 阅读更多 →
【AI数据治理框架黄金标准】:20年专家亲授7大核心模块与落地避坑指南

【AI数据治理框架黄金标准】:20年专家亲授7大核心模块与落地避坑指南

更多请点击: https://codechina.net 第一章:AI数据治理框架的演进逻辑与时代价值 AI数据治理已从早期以合规为中心的静态管控模式,跃迁为面向模型全生命周期的动态协同体系。这一演进并非技术堆叠的线性叠加,而是由算力爆发、数据…

2026/8/4 12:09:09 阅读更多 →
紧急修复写作瘫痪状态!AI思路唤醒协议V2.3上线:2分钟启动创意流,仅限本周开放3类定制Prompt模板

紧急修复写作瘫痪状态!AI思路唤醒协议V2.3上线:2分钟启动创意流,仅限本周开放3类定制Prompt模板

更多请点击: https://intelliparadigm.com 第一章:AI写作瘫痪的神经认知机制与干预原理 AI写作瘫痪并非技术故障,而是一种典型的高阶认知负荷超载现象——当创作者面对大语言模型输出的海量可能性时,前额叶皮层与默认模式网络&am…

2026/8/4 12:09:09 阅读更多 →
揭秘GetQzonehistory:找回QQ空间失落的数字记忆

揭秘GetQzonehistory:找回QQ空间失落的数字记忆

揭秘GetQzonehistory:找回QQ空间失落的数字记忆 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否还记得十年前在QQ空间写下的第一条说说?那些记录青春的点滴…

2026/8/4 12:08:08 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →