适配React/React Native+ mattpocock-typescript-skills)
一、两种接入Skill方式(全自动一键安装 / 手动本地部署)
你的核心需求是接入 mattpocock-typescript-skills 这套React/TS专用技能,Codex完全兼容Claude标准.claude/skills目录结构,两种方案任选,一键安装更省事。
方式1:一键命令安装(推荐,30秒搞定)
- 打开电脑终端(Windows PowerShell / Mac终端),直接执行安装指令
npx skills@latest add mattpocock/skills
- 弹出选择列表时,勾选Codex作为目标工具,同时必须选中
setup-matt-pocock-skills初始化技能 - 等待自动拉取仓库、生成合规Skill文件夹,自动同步到Codex全局技能目录
- 打开Codex桌面端,在对话框输入
$setup-matt-pocock-skills,完成React/TS环境初始化(填写文档目录、代码规范标签)
方式2:手动部署(适合离线、自定义修改Skill规则)
- 克隆源码仓库到本地
git clone https://github.com/mattpocock/skills.git
- 区分全局技能(所有项目生效)、项目专属技能(仅当前React/RN项目生效)
- 全局路径(Windows):
C:\Users\你的用户名\.codex\skills\ - 全局路径(Mac):
~/.codex/skills/ - 项目专属路径:你的React项目根目录下新建
.codex/skills/
- 把仓库内
skills/文件夹完整复制到上面路径,每个子文件夹内部必须存在SKILL.md(Codex识别Skill的核心文件) - 完全关闭Codex软件,重新打开,软件启动时会自动扫描全部Skill目录加载技能
二、核心配置:确保每次提问自动调用这套TS/React Skill
很多人装完Skill只会手动$ts-react触发,做不到全程自动生效,下面4步配置完成后,只要你写React、React Native、TS相关需求,Codex会强制优先加载这套技能,不用手动输入指令。
步骤1:开启Codex全局自动加载开关
- 打开Codex桌面端 → 右上角设置 → 工具 → AI助手 → 技能管理
- 勾选两个核心选项:
- 「自动扫描本地Skill目录」
- 「匹配场景自动触发对应技能」
- 选中
mattpocock-typescript-skills,勾选全局启用,不要禁用
步骤2:修改Skill内部SKILL.md,强化React/RN自动匹配规则
打开mattpocock-typescript-skills里的SKILL.md,修改头部描述块,增加强匹配关键词,让Codex一看到React、RN、TS、组件、hooks就自动调用: @@SNAPSHOT_BLOCK_2@@
保存文件,重启Codex。
步骤3:配置Codex预加载,会话启动直接注入技能上下文
- 找到Codex全局配置文件
- Windows:
C:\Users\用户名\.codex\config.yaml - Mac:
~/.codex/config.yaml
- 添加预加载配置,每次新开对话自动载入TS技能:
skills:
auto_load: true
preload:
- mattpocock-typescript-skills
whitelist:
- mattpocock-typescript-skills
preload:每次对话初始化自动加载技能,不用等匹配才调取whitelist:白名单锁定,不会被其他Skill覆盖优先级
步骤4:项目根目录添加引导文件,强化React项目专属约束
在你的React/RN项目根目录新建 .codex/CLAUDE.md,写入固定前置规则,Codex读取项目文件时会强制绑定TS技能:
本项目为React/React Native + TypeScript技术栈,所有代码生成、重构、Bug修复、组件编写必须使用mattpocock-typescript-skills技能,严格遵循TS强类型规范,杜绝any、类型缺失、不规范Hooks写法。
三、两种调用方式(自动+手动兜底)
1. 自动调用(配置完成后默认生效)
只要你的提问包含React、RN、TS、组件、页面、hooks等关键词,Codex会自动加载Skill执行整套规则,不用额外输入任何指令,比如直接提问:
- “写一个用户列表React组件”
- “重构这个React Native页面,修复类型报错”
- “封装通用请求hooks”
AI会自动套用Matt Pocock的TS编码规范输出代码。
2. 手动强制调用(兜底,自动失效时用)
Codex手动触发Skill前缀是 $,对话开头输入:
$ts-react 帮我开发一个RN登录页面
不管提问内容是什么,都会强制加载这套TypeScript技能,适合复杂重构、批量代码整改场景。
四、验证Skill是否正常加载(排查不生效问题)
- 在Codex聊天框输入指令查看全部已加载技能
$skills list
列表出现 mattpocock-typescript-skills 代表安装成功
- 测试自动触发:直接提问「写一个React函数组件」
观察AI输出代码:不会出现any、自动生成Props接口、规范useState/useRef泛型,代表自动调用生效
- 不生效常见排查点
- 文件夹结构错误:每个Skill必须独立文件夹,内部存在SKILL.md
- 配置文件修改后没有完全关闭重启Codex
- 关键词匹配不足:补充SKILL.md的match_keywords
- 路径含中文:Skill存放目录不能有中文、空格
五、React/React Native用户专属优化技巧
- 和Superpowers工程Skill搭配使用:Superpowers管控开发流程、代码评审,mattpocock-typescript-skills管控TS代码规范,两者互不冲突,同时预加载
- 做RN项目时,在SKILL.md补充
react-native、View、TouchableOpacity、StyleSheet匹配关键词,提升移动端代码约束力度 - 批量重构旧TS项目:输入
$ts-react 批量重构项目全部组件,清理所有any类型,一键标准化全部历史代码