Hemos fusionado los Slash Commands en Skills en Claude Code. No necesitas hacer nada para migrar a esto y no debería interrumpir ninguno de tus flujos de trabajo existentes.
Puedes invocar cualquier skill con la sintaxis de slash command comenzando con /. De manera similar, cada slash command que tengas actualmente puede ser llamado como un Skill por Claude Code.
Además, puedes usar subagents con Skills sin problemas.
¿Por qué combinar Slash Commands y Skills?
Los Slash Commands fueron una de nuestras primeras abstracciones para gestionar el contexto, y servían como una forma de divulgación progresiva. Podías asegurarte de que el modelo solo cargara este contexto cuando fuera necesario.
Pero a medida que las capacidades del modelo han avanzado, nos dimos cuenta de que Skills era la forma más poderosa de cargar contexto. Permiten que el modelo cargue contexto dinámicamente leyendo archivos relevantes y puedes hacer referencia a otros archivos dentro de tu SKILL.MD, lo que permite múltiples niveles de contexto dinámico. A esto lo llamamos divulgación progresiva y puedes leer más sobre cómo funciona con Skills en nuestro blog de ingeniería.
Combinar skills y slash facilita las cosas a Claude (por ejemplo, no necesita una herramienta SlashCommand y una herramienta Skill) y también simplifica el modelo mental del usuario.
Sin embargo, no se necesita migración. Tus slash commands en ~/.claude/commands seguirán funcionando con normalidad.
En adelante, cuando pienses en crear un slash command, te sugerimos que crees un skill en su lugar. Esto te permitirá usar las nuevas extensiones que agreguemos a Skills, como las que funcionan con subagents.
Para cada skill que crees, puedes elegir si quieres que sea invocable por el usuario, invocable por el modelo, o ambos (lo predeterminado).
Si no quieres que un usuario pueda invocar un skill con un slash command, puedes configurar user-invocable: false.
Si no quieres que el modelo invoque un slash command automáticamente, puedes configurar disable-model-invocation: true.
Usando subagents con Skills
Skills se emparejan naturalmente con subagents. Los subagents te permiten ejecutar el skill mientras proteges tu ventana de contexto; también puedes elegir qué subagent se activa y si quieres forkear el contexto.
Aquí tienes algunos ejemplos de cuándo podrías usar eso:
Search Skills con el Explore Agent

Configurar agent: <nombre-del-agente> generará un subagent que carga el skill en su contexto.
Search es un gran ejemplo de un tipo de skill donde podrías querer usar un subagent. Por ejemplo, un skill de Research donde quieras resumir un conjunto de archivos usando el agente Explore y devolverlo.
Memory Skills con Contexto Forkeado

Configurar context: fork crea un subagent que tiene todo tu contexto actual. Esto es excelente cuando quieres realizar una operación en paralelo a tu trabajo actual.
Por ejemplo, podrías tener un memory skill para resumir tu conversación más reciente y ponerla en un archivo específico. Pero no querrías que estos resultados de herramientas estén en tu contexto principal, porque no están relacionados con el trabajo que se está realizando.
Lee todo sobre esto y más sobre Skills en nuestra documentación: https://code.claude.com/docs/en/skills





