andrej-karpathy-skills的codex适配改造
如有错误欢迎指正前言andrej-karpathy-skills是什么它是以karpathy总结的AI写代码时的缺陷为灵感开发的一款skill主要是为了约束AI而制定的一些规则。可以理解为让AI在执行之前需要进行的一些思考从而提高AI的工作效能。当使用openspec或者其他的规范驱动开发模式时这个skill会有较大的帮助等我走完openspec流程之后再详细写一篇哈哈哈哈。但是从我的观察来看这个skill目前好像没有支持codex所以打算自己尝试把它接入到codex中其实没什么难的但是可以通过这个来理解一个skill它需要什么。看来还是claude code的适配度更好啊~~如果有兴趣可以去官方仓库看看https://github.com/multica-ai/andrej-karpathy-skills如何在codex开发一款skill对于所有的AI工具无论是claude code还是codex识别一个skill的条件就两个目录格式。skill目录要放在官方定义的skill目录中其次就是skill内部结构也要符合官方定义只有这两个条件满足了这个skill才能被正确识别。目录要求对于codex来说skill存放的目录在$CODEX_HOME/skills/如果配置了$CODEX_HOME或~/.codex/skills/对于skills的目录位置可以看这篇文章Claude Code、Codex、OpenCode 对 Skills 的支持现状对比我就没有配置$CODEX_HOME所以我的skills应该放在C:\Users\用户名\.codex\skills这个文件夹下。如果你安装了codex打开这个目录会发现这个文件夹。这个文件夹中存放的skill是官方skill我们自己的skill跟这个文件夹是平级的。如下图。skill结构要求对于几乎任何AI工具来说SKILL.md都是必须的当AI工具启动时会去读取skills目录然后会去读取SKILL.md文档。所以当有新skill时如果想让AI工具加载skill必须重启这个AI工具。这个文档中定义了这个skill的namedescription以及skill的整个工作流。name:skill的名字使用小写字母、数字和连字符-这里要注意name要和文件夹的名字一样。比如父目录名是qwer-qwer那么name也必须是qwer-qwer。description:用于精确描述skill的作用codex会根据这个决定何时调用这个skill。所以可以说在改造的时候加上一个SKILL.md就可以了。但是因为后续想要在openspec模式下使用这个skill还需要加上自己的工作流和公司的一些规范所以这里不单单是只需要一个SKILL.md文档。虽然理论上只有一个SKILL.md文档就可以了但是一般codex的skill都具有如下的结构。│ README.md │ SKILL.md │ ├─agents │ openai.yaml//补充 UI 展示名称、调用策略和工具依赖声明 │ └─references//按需读取的长文档或者其他规则实践记录理论具备开始实践。skill结构首先先从官方仓库下clone或者fork一份andrej-karpathy-skills其实不fork也行因为这个andrej-karpathy-skills最关键的就是那一份claude.md文档直接拷贝下来另存为principles.md即可这个名字随便。因为我后续还要加上自己的工作流所以没有直接将其命名为SKILL.md如果没有额外的需求到这里这个skill就已经适配codex了是不是很简单~~可以直接跳到验证部分。不过我还是建议不要直接命名为SKILL.md方便后续扩展。另存为principles.md之后将其放到references目录下这个目录下还可以放其他的规则文件比如personal.md用来定义自己开发时的一些固定规则company.md可以放一些公司的规则等等只要在SKILL.md中定义清楚什么情况下需要去遵循这些规则就行。比如说开发时必须遵循personal.md这个规则使用公司组件时遵循company.md规则这里可以结合MCP使用后续开发好MCP后还会出文章这里可以忽略。但是要注意skill不要超出token上下文窗口。这些要求比如说使用规则的时机文件的名字都可以直接丢给codex让它按照codex的skill的标准结构生成就行最后生成的目录如下。│ README.md │ SKILL.md │ ├─agents │ openai.yaml │ └─references company.md examples.md personal.md principles.md验证在codex终端输入/karpthy-guidelines或者$karpthy-guidelines可以识别到就说明skill接入成功了。但是后续这个skill的效果还需要在使用的过程中不断的调整。一些小tips软链接当我们本地开发完一个skill后可能需要它可以在不同的AI工具上使用但是每次都将其复制到不同的skills目录下比较麻烦后续同步skills功能也比较麻烦这个时候我们就可以使用软链接的方式这样skill在本机中其实只有一份但是不同的工具都可以访问到这个skill。不过我在实践中发现在进行链接的时候最好使用New-Item如下来链接不然codex可能识别不到。New-Item -ItemType Junction -Path C:\Users\Administrator\.codex\skills\karpathy-guidelines -Target D:\mydearagent\skills\andrej-karpathy-skills-gj\skills\karpathy-guidelines使用cdoex cli当使用codex桌面端进行开发时有些问题可能不会显示出来而使用codex cli进行开发时会把错误打印出来。就比如在重启加载skill时桌面端可能并不会有什么反应而使用cli就可能会报如下的错误一眼就能看出问题出在哪里。⚠ Skipped loading 1 skill(s) due to invalid SKILL.md files. ⚠ D:\mydearagent\skills\andrej-karpathy-skills-gj\skills\karpathy-guidelines\SKILL.md: missing YAML frontmatter delimited by ---看官方刚开始学习时在网络上找的学习文章真的会看的一脸懵逼因为这些文章可能对于初学者来说确实不好理解这个时候我们就要去看官方怎么说。就比如skill的结构我也有在github上找到andrej-karpathy-skills对于codex的适配方案但是是以plugin的形式越看越。这个时候就可以去看官方已经支持的skill它们绝对是最标准的版本。或者使用skill-creator这个skill来创建一个skill它创建出来的结构也是最标准的版本。这里放上官方skill的仓库GitHub - openai/skills: Skills Catalog for Codex · GitHub

相关新闻

TypeScript 极简入门

TypeScript 极简入门

TypeScript(TS)是JavaScript 的超集,添加静态类型,编译后变回 JS,全平台通用。1. 核心特点静态类型检查:编译时报错,不是运行时才崩接口、泛型、枚举、装饰器、联合类型等高级语法完美兼容 JS&a…

2026/7/24 11:54:59 阅读更多 →
解决Ubuntu中VMware共享文件夹不可见问题

解决Ubuntu中VMware共享文件夹不可见问题

1. 问题现象与初步判断最近在Ubuntu虚拟机中配置VMware共享文件夹时,遇到了一个典型问题:明明在VMware设置界面正确添加了共享目录,客户机操作系统里却死活找不到挂载点。这种"设置对了却看不到"的情况,相信不少使用VMw…

2026/7/24 11:54:59 阅读更多 →
第1章-AI及智能体框架基础(2)

第1章-AI及智能体框架基础(2)

第一章目录: - 什么是人工智能 - 人工智能发展三要素 - 人工智能技术体系 - 模型训练过程 - 训练方式分类 - 常见训练任务 - 大模型的定义及概念 - 提示词工程 - 智能体开发基础 - AI编程(AI Coding)4、模型训练过程 模型训练是人工智能(尤其是机器学习&…

2026/7/24 11:54:59 阅读更多 →

最新新闻

声控游戏《百宝盒资源》下载安装与麦克风配置完整指南

声控游戏《百宝盒资源》下载安装与麦克风配置完整指南

这次我们来看一个声控游戏《百宝盒资源》的下载安装教程。这个游戏主打声音控制玩法,通过麦克风输入实现游戏操作,适合想要体验语音交互游戏的玩家。 对于声控游戏,大家最关心的是安装包获取渠道是否安全、安装步骤是否清晰、硬件要求是否明…

2026/7/24 12:05:02 阅读更多 →
TMS570LS0714安全MCU热管理、时钟与电源设计实战解析

TMS570LS0714安全MCU热管理、时钟与电源设计实战解析

1. 项目概述与核心价值在汽车电子、工业控制这类对可靠性要求极高的领域,选对一颗微控制器只是第一步,真正决定系统能否在严苛环境下长期稳定运行的,往往是那些隐藏在数据手册深处的“硬核”参数。今天,我们就来深入聊聊TI的TMS57…

2026/7/24 12:05:02 阅读更多 →
2026年口碑绝佳的在线问诊平台究竟哪家好用?答案即将揭晓!

2026年口碑绝佳的在线问诊平台究竟哪家好用?答案即将揭晓!

2026年口碑绝佳的在线问诊平台究竟哪家好用?答案即将揭晓! 在当今快节奏的生活中,在线问诊平台凭借便捷、高效的特点,成为了许多人解决健康问题的首选途径。然而,面对众多的在线问诊平台,究竟哪家才是真正好…

2026/7/24 12:05:02 阅读更多 →
双机并联VSG功率分配与微电网黑启动及预同步控制研究(Simulink仿真实现)

双机并联VSG功率分配与微电网黑启动及预同步控制研究(Simulink仿真实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 &#x1f381…

2026/7/24 12:05:02 阅读更多 →
射频采样ADC12DJ3200:从原理到实战,掌握6.4GSPS高速数据采集

射频采样ADC12DJ3200:从原理到实战,掌握6.4GSPS高速数据采集

1. 项目概述与射频采样ADC的核心价值在雷达、卫星通信、电子侦察这些对信号“胃口”极大的领域,工程师们常年面临一个经典难题:如何干净利落地把几个GHz甚至十几GHz的射频信号“搬”到数字域进行处理?传统超外差接收机方案,靠着混…

2026/7/24 12:05:02 阅读更多 →
CppMicroServices 样例编译与 Bundle 机制笔记

CppMicroServices 样例编译与 Bundle 机制笔记

CppMicroServices 样例编译与 Bundle 机制笔记整理日期:2026-07-23 工程路径:D:/CppMicroServices(分支 development) 构建目录:D:/CppMicroServices/build(VS 生成器,Debug)1. 工程…

2026/7/24 12:04:02 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻