La respuesta corta
- 1Claude Code:
~/.claude/skills/<name>/SKILL.md, o.claude/skills/en un proyecto - 2Codex:
~/.agents/skills/, o.agents/skills/en un repositorio; también sigue leyendo la antigua~/.codex/skills/ - 3Cursor:
~/.cursor/skills/o~/.agents/skills/, más las carpetas del proyecto y las de Claude Code y Codex
Ubicación de las carpetas de Skills en Claude Code, Codex y Cursor
Cada agente tiene una carpeta personal en tu directorio de inicio y una carpeta de proyecto dentro del repositorio. Algunos también leen las carpetas de otros agentes, por eso una misma copia puede aparecer en más de una herramienta.
| Agente | Personal | Proyecto | También lee |
|---|---|---|---|
| Claude Code | ~/.claude/skills/ | .claude/skills/, más las de las subcarpetas cuando Claude trabaja en ellas | Configuración gestionada de Enterprise, plugins y tu cuenta de claude.ai (sincronizada en ~/.claude/skills/synced/) |
| Codex | ~/.agents/skills/ | .agents/skills/, desde la carpeta en la que empiezas hasta la raíz del repositorio | ~/.codex/skills/ (antigua), /etc/codex/skills/, Skills del sistema |
| Cursor | ~/.cursor/skills/, ~/.agents/skills/ | .cursor/skills/, .agents/skills/, en cualquier lugar del repositorio | .claude/skills/, .codex/skills/ y ambas en ~ |
En Windows, ~ es tu carpeta de usuario, por ejemplo C:\Users\you\.claude\skills.
Cómo debe quedar una carpeta de Skills de Claude Code
Cada Skill tiene su propia carpeta, y SKILL.md va directamente dentro. Los archivos de apoyo van en subcarpetas a su lado.
~/.claude/skills/
└── launch-page/
├── SKILL.md
├── references/
└── scripts/La trampa del ZIP
Al descomprimir se suele añadir un nivel, y acabas con launch-page/launch-page/SKILL.md. Claude Code solo mira skills/<name>/SKILL.md, así que no mostrará esa Skill. Cursor y Codex buscan más a fondo y puede que aún la encuentren, lo que explica los casos de “funciona en Cursor, pero falta en Claude Code”. Sube la carpeta interior un nivel y funcionará en todas partes.
Qué copia gana cuando dos Skills comparten nombre
Solo Claude Code documenta un orden. Codex puede mostrar las dos copias y Cursor no lo especifica.
| Agente | Mismo nombre en dos sitios |
|---|---|
| Claude Code | Primero Enterprise, luego la personal y después la del proyecto. Las Skills de plugins nunca chocan porque llevan el nombre del plugin. |
| Codex | No las fusiona; pueden aparecer las dos. |
| Cursor | No está documentado para Skills. |
No dependas del orden. Quédate con una sola copia o cambia el nombre de una de ellas.
Skills en los Cloud Agents de Cursor
Solo ~/.cursor/skills/ se sincroniza con los Cloud Agents de Cursor, y solo cuando Sync Skills for Cloud Agents está activado. Una Skill en ~/.agents/skills/ puede funcionar en tu equipo y aun así faltar en la nube.
Después de mover una Skill
Casi siempre el agente lo detecta solo. Si la Skill sigue sin aparecer, haz esto:
| Agente | Para ver el cambio |
|---|---|
| Claude Code | Nada; ejecuta /reload-skills si la carpeta de Skills es nueva |
| Codex | Normalmente nada; reinicia si no aparece |
| Cursor | Abre un chat nuevo o recarga la ventana |
Preguntas frecuentes
¿Dónde se guardan las Claude Skills?
Las Skills personales van en ~/.claude/skills/<name>/SKILL.md. Las Skills de proyecto van en .claude/skills/<name>/SKILL.md dentro del repositorio.
¿Dónde está la carpeta de Skills de Codex?
~/.agents/skills/ para las Skills personales y .agents/skills/ en un repositorio. Codex sigue leyendo la antigua ~/.codex/skills/, que es donde $skill-installer de OpenAI coloca las Skills.
¿Puede una sola carpeta servir para todos los agentes?
No. Cursor las lee todas, pero Claude Code necesita ~/.claude/skills/ y Codex necesita ~/.agents/skills/ o ~/.codex/skills/.
Fuentes
¿Te ha sido útil esta guía?
