发布时间:2026/9/6 20:03:14
agent-skills 接入 Codex 实战:插件安装、@ 调用与清单文件工作机制 agent-skills 接入 Codex 实战插件安装、 调用与清单文件工作机制【免费下载链接】agent-skillsProduction-grade engineering skills for AI coding agents.项目地址: https://gitcode.com/GitHub_Trending/agentskill/agent-skills本篇指南聚焦 docs/codex-setup.md 讲解的主题如何把 agent-skills 仓库作为原生 Codex 插件安装到你的 Codex CLI并理解安装背后的清单文件结构与调用机制。读完后你可以独立完成远程/本地克隆两种安装方式掌握前缀调用任意 skill 的方法并看懂.codex-plugin/plugin.json、.agents/plugins/marketplace.json两份关键清单是如何让 Codex 与 Claude Code 共享同一份skills/目录的。一、核心前提一份 skills 目录两个平台消费agent-skills 仓库本身就是一个 Codex 插件。它的核心设计是Claude Code 使用的根级skills/目录会被 Codex 直接消费安装过程中不会复制、不会生成任何副本文件。这意味着两个平台读的是同一批skills/name/SKILL.md维护一份即可同时服务两端。仓库内skills/目录下共有 25 个 skill覆盖从需求规格到上线发布的完整研发流程例如spec-driven-development编码前先写规格说明speccode-review-and-quality合并前的多维度代码审查test-driven-development红-绿-重构循环performance-optimization、security-and-hardening、shipping-and-launch等。README.md 的 Codex 小节同样强调Codex 通过 .codex-plugin/plugin.json 直接读取根目录的skills/目录。二、安装插件远程仓库方式要求Codex CLI v0.122 或更高版本。两条命令依次执行codex plugin marketplace add addyosmani/agent-skills codex plugin add agent-skillsagent-skills两条命令的分工是明确的第一条把这个仓库注册为一个名为agent-skills的 marketplace插件市场第二条从该 marketplace 中安装并启用agent-skills插件。安装完成后必须启动一个新的 Codex 会话skill 才会被发现discovered并可用。版本注意在 v0.122 之前的旧版本 Codex CLI 中命令是codex marketplace add没有plugin子命令。如果执行报错先检查 CLI 版本是否过旧。三、本地克隆安装如果你在开发、调试这份仓库或者网络环境不便直连远程仓库可以直接用本地克隆codex plugin marketplace add /path/to/your/clone codex plugin add agent-skillsagent-skills注意第二条命令与远程方式完全相同marketplace 注册的是本地路径但插件标识符仍然是agent-skillsagent-skills。之所以能这样工作与仓库内 marketplace 清单的声明方式有关——见下文第四节。四、工作原理三个关键文件原文档用三个文件解释整个集成机制下面逐一展开并给出仓库中的真实文件内容。4.1 .codex-plugin/plugin.json —— Codex 插件清单.codex-plugin/plugin.json 是 Codex 识别本仓库为插件的入口文件。它把skills字段指向./skills/并提供 Codex 所需的完整元数据。真实内容如下{ name: agent-skills, version: 0.6.8, description: Production-grade engineering skills for AI coding agents covering the full software development lifecycle from spec to ship., author: { name: Addy Osmani, url: https://github.com/addyosmani }, homepage: https://github.com/addyosmani/agent-skills, repository: https://github.com/addyosmani/agent-skills, license: MIT, skills: ./skills/, interface: { displayName: Agent Skills, shortDescription: Senior-engineer workflows for AI coding agents: spec, plan, build, test, review, ship., longDescription: Agent Skills bundles 24 production engineering workflows from Addy Osmani, covering requirements, planning, implementation, testing, review, and shipping., developerName: Addy Osmani, category: Productivity, capabilities: [Interactive, Read, Write], defaultPrompt: [ Help me choose the right engineering workflow for this task, Plan and implement this change using the relevant Agent Skills ] } }逐字段说明字段作用name/version插件标识。安装命令codex plugin add agent-skillsagent-skills中的名称即来自这里当前版本为0.6.8skills: ./skills/核心字段。告诉 Codex 去仓库根目录的skills/目录发现全部 skill这是两个平台共享同一目录的直接依据author/homepage/repository/license元数据供插件市场展示interface.capabilities声明插件需要的交互能力Interactive、Read、Writeinterface.defaultPrompt安装后在 Codex 中提供的默认提示语模板对比来看仓库根目录另有一份 plugin.json仅含name、version、description三个字段它是 Claude Code 侧的插件清单.claude-plugin/ 目录下的plugin.json、marketplace.json则服务于 Claude Code 的/plugin市场机制。两套清单各自独立互不影响。4.2 .agents/plugins/marketplace.json —— marketplace 条目.agents/plugins/marketplace.json 是声明本仓库可作为 marketplace 源的条目。真实内容{ name: agent-skills, interface: { displayName: Agent Skills }, plugins: [ { name: agent-skills, version: 0.6.8, description: Production-grade engineering skills covering every phase of software development: spec, plan, build, verify, review, and ship., source: { source: local, path: ./ }, policy: { installation: AVAILABLE, authentication: ON_INSTALL }, category: Productivity } ] }要点解析source.path: ./声明仓库根目录就是插件源。因此无论是codex plugin marketplace add addyosmani/agent-skills远程克隆后根目录即./还是codex plugin marketplace add /path/to/your/clone本地克隆Codex 都能用同一份 marketplace.json 找到插件且插件标识符保持一致。policy.installation: AVAILABLE表示该插件可直接安装policy.authentication: ON_INSTALL表示认证发生在安装时。4.3 skills/ /SKILL.md —— 两端共享的 skill 格式skill 文件本身没有任何平台专属改动。以 skills/spec-driven-development/SKILL.md 为例其 YAML frontmatter 形如--- name: spec-driven-development description: Creates specs before coding. Use when starting a new project, feature, or significant change and no specification exists yet. ... ---Codex 与 Claude Code 采用相同的namedescriptionfrontmatter 约定因此同一个 SKILL.md 文件同时服务两个平台name决定调用标识description决定 agent 在自然语言场景下如何判断该 skill 是否适用何时使用、何时不使用都写在描述和正文里。这也是整个仓库多平台一份内容设计的根基。五、日常使用 调用与自然语言触发安装并重启会话后有两种方式使用 skill显式调用在 Codex 聊天中用前缀指定 skill例如spec-driven-development。全部 25 个 skill 均可用命名与skills/下的目录名一一对应隐式触发直接用自然语言描述任务比如帮我评审一下这个 diff由 Codex 根据各 skill 的description自行挑选合适的 skill。六、能力边界哪些是 Claude Code 专属的这一点是原文档特意强调的也是 Codex 用户最容易踩坑的地方。以下三类内容仍然是 Claude Code 专属不会随插件带入 Codex内容所在位置在 Codex 中的替代方式斜杠命令.claude/commands/ 下的spec.md、plan.md、test.md、review.md、ship.md、webperf.md等直接调用底层 skill用spec-driven-development替代/spec用test-driven-development替代/test角色人格personasagents/ 目录下的code-reviewer.md、security-auditor.md等无直接等价物按 skill 调用生命周期钩子hooks/ 目录如 hooks/hooks.json 声明的SessionStart钩子不适用也就是说Codex 侧拿到的是纯 skill 能力而 Claude Code 侧额外拥有命令包装层、人格与钩子。如果你在 Codex 中找不到/spec这类斜杠命令这不是安装失败而是按设计如此。七、验证安装是否成功完成安装后的验证步骤启动一个新的Codex 会话旧会话不会发现新装的 skill输入确认补全列表中出现spec-driven-development、code-review-and-quality等 25 个 skill 名称输入一句自然语言任务观察 Codex 是否自动选中了对应 skill若命令执行即报错先确认 Codex CLI 版本 ≥ v0.122旧版本需改用codex marketplace add的旧命令形式或升级 CLI 后按本文第二节的命令重新安装。小结agent-skills 的 Codex 接入遵循一条清晰的主线.agents/plugins/marketplace.json 让仓库根目录成为合法的插件源支撑远程与本地克隆两种安装路径.codex-plugin/plugin.json 中的skills: ./skills/让 Codex 直接消费根级skills/目录零复制、零漂移统一的namedescriptionfrontmatter 让每个SKILL.md同时被 Codex 和 Claude Code 理解斜杠命令、personas 与生命周期钩子保留在 Claude Code 侧Codex 用户以skill-name直接调用 skill 作为等价替代。【免费下载链接】agent-skillsProduction-grade engineering skills for AI coding agents.项目地址: https://gitcode.com/GitHub_Trending/agentskill/agent-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/6 20:03:14

负反馈放大电路实验全解析:从自激振荡排查到增益带宽测量

简介:作为电子技术基础课的经典实验课件,这份PPT围绕负反馈放大电路的搭建与测量展开,适合电子工程类专业学生、实验指导教师以及备战电赛的初学者使用。内容涵盖实验目的、所需仪器、负反馈改善放大器性能的原理分析、开环与闭环增益对比、通…

2026/9/6 20:03:14

基于单片机的金属探测仪实战:从涡流效应到频率测量

简介:基于单片机的金属探测仪设计文档,面向电子、嵌入式及自动化相关专业学生与工程师,系统阐述了以AT89C51为控制核心的金属探测方案,针对工业金属杂质检测中灵敏度与准确度不足的问题,给出从原理分析、模块选型到电路…

2026/9/6 20:48:16

基于Simulink的QAM调制解调仿真:从原理到误码率验证

简介:这是一份面向通信工程、电子信息类学习者与工程技术人员的正交幅度调制(QAM)仿真设计文档。文档以Simulink为建模环境,围绕十六正交幅度调制(16QAM)系统,详细讲解从基本原理、模块搭建到仿真验证的全过程,可辅助完成课程设计…

2026/9/6 20:48:16

基于校园网的聊天室系统:Socket编程到并发架构全解析

简介:一份基于校园网的聊天室系统设计与实现的毕业设计资料,面向计算机相关专业学生及需要完成即时通讯类课题的开发者,用于解决选题思路、系统设计、论文撰写等环节的参考需求。文档基于Java、C/S架构、Socket与MySQL等核心技术展开&#xf…

2026/9/6 20:48:15

基于ESP32-S3与MQ2的烟雾浓度测试系统课程设计解析

简介:传感器与测试技术课程设计.doc是一份围绕电子秤自动检测系统展开的课程设计报告,适合测控、交控等专业学生掌握传感器选型、信号调理与智能化仪表设计的完整流程。压缩包内为单个doc文档,体积约2.79MB,页面中包含设计简述、荷…

2026/9/6 20:48:15

校园网聊天室实战:Python Socket多线程通信与协议设计

简介:这份基于校园网的聊天室系统设计与实现的毕业设计资源,面向计算机相关专业学生与开发者,针对校园网内即时通讯需求,提供从需求分析、系统设计到实现测试的完整解决方案。压缩包内包含1个docx格式的完整论文文档,大…

2026/9/6 20:43:15

西工大NOJ 116题全解析:C语言刷题逻辑、高频考点与避坑指南

简介:这是一份面向西北工业大学在线编程练习(NOJ)的题目与解答汇编,适合正在备战校内机考、算法竞赛的在校生,也适合希望强化 C/C 编程基础、提升算法思维的自学者。文档整理 116 道经典题目,覆盖基础算法、…

2026/9/6 0:06:59

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/6 0:06:59

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/6 0:06:59

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/6 0:06:59

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/6 0:06:59

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/6 0:06:59

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/6 11:40:10

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/6 19:33:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/6 10:19:40

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…