Las habilidades transforman la manera en que los desarrolladores trabajan con la IA, al convertir flujos de trabajo repetitivos en funciones estructuradas y reutilizables. Como editor de código con IA de referencia, Cursor suele ser la herramienta preferida para aplicar habilidades, pero configurarlas exige entender la estructura de archivos, la gestión del contexto y el diseño de prompts. Esta guía muestra cómo crear y configurar habilidades de Cursor, explora ejemplos útiles y enseña a crear habilidades personalizadas con IA para convertir las mejores prácticas en "memoria muscular" reutilizable.
¿Cómo crear y usar habilidades en Cursor?
Para sacar provecho a las habilidades de Cursor, primero necesitas entender cómo configurarlas dentro de la estructura de tu proyecto. Una vez hecha la configuración, podrás crear, organizar y usar habilidades con facilidad para automatizar tus flujos de trabajo de desarrollo. Sigue estos pasos para crear y usar habilidades en Cursor.
Paso 1: Crea una carpeta .cursor
Primero, ve al directorio raíz de tu proyecto y crea una carpeta llamada .cursor. Esta carpeta guarda los archivos de configuración propios de Cursor y los ajustes a nivel de proyecto.
Paso 2: Agrega un directorio skills
A continuación, crea una carpeta skills dentro de .cursor. Este directorio contendrá todas tus habilidades personalizadas.
Paso 3: Crea una carpeta para cada habilidad
Cada habilidad debe tener su propia carpeta dentro del directorio skills. Por ejemplo:
api-creation-skilldocumentation-creatorcode-review-assistant
Separar las habilidades en carpetas individuales ayuda a evitar conflictos y facilita las actualizaciones a medida que crece tu biblioteca de habilidades
Paso 4: Agrega un archivo SKILL.md
Dentro de cada carpeta de habilidad, crea un archivo llamado SKILL.``md. Este archivo es el formato estándar para definir cómo funciona la habilidad y cuándo debe aplicarla Cursor.
Paso 5: Define la estructura básica
Una vez creado el archivo, agrega las secciones esenciales que describen la habilidad.
Un archivo SKILL.md típico debería incluir:
Título: el nombre de la habilidad.
Descripción: explica cuándo debe usarse la habilidad.
Instrucciones: orientación paso a paso que Cursor sigue al realizar tareas.
Una estructura clara ayuda a que Cursor entienda el propósito de la habilidad y produzca resultados más consistentes.
Paso 6: Agrega mejoras opcionales (si las necesitas)
Tras definir lo básico, puedes potenciar la habilidad agregando secciones adicionales como:
Plantillas
Ejemplos
Notas
Reglas de validación
Requisitos de salida
Paso 7: Usa la habilidad en Cursor
Con la habilidad configurada, abre Cursor Chat con Ctrl + I. Escribe / para ver las habilidades disponibles, elige la que quieras usar y luego describe tu tarea. Cursor carga automáticamente las instrucciones de la habilidad seleccionada y las aplica a la tarea.
Paso 8: Deja que Cursor ejecute el flujo de trabajo
La IA seguirá las reglas de tu habilidad, hará preguntas aclaratorias si hace falta y generará resultados estructurados como APIs o documentación según corresponda.
Las habilidades personalizadas pueden mejorar notablemente la forma en que los desarrolladores trabajan con Cursor. Al convertir los prompts de uso frecuente en flujos de trabajo reutilizables, los equipos ahorran tiempo, mantienen la consistencia y agilizan tareas de desarrollo complejas.
| Habilidad | Propósito |
|---|---|
| canvas | Crea o edita archivos .canvas.tsx y abre un Canvas visual (gráficos, tablas, paneles de análisis, etc.) junto al chat |
| sdk | Usa el Cursor SDK (@cursor/sdk/ cursor-sdk) para invocar el Agent en scripts, CI y automatización |
| babysit | Mantiene el estado fusionable del PR: gestiona comentarios, resuelve conflictos y arregla la CI |
| statusline | Configura una barra de estado personalizada de la CLI (statusLine en ~/.cursor/cli-config.json) |
| split-to-prs | Divide los cambios actuales en varios PR pequeños y fáciles de revisar |
| update-cursor-settings | Modifica la configuración del IDE (settings.json: tema, fuente, formato, etc.) |
| update-cli-config | Modifica la configuración de la CLI (~/.cursor/cli-config.json: permisos, modo de aprobación, vim, etc.) |
| shell | Gestiona el comando /shell y ejecuta el texto posterior como un comando de shell literal |
| migrate-to-skills | Migra .cursor/rules/.mdc y .cursor/commands/.md al formato de Skills |
| create-subagent | Crea un subagente personalizado (sub-Agent de IA dedicado) |
| create-rule | Crea Cursor Rules (.cursor/rules/, AGENTS.md, etc.) |
| create-hook | Crea Cursor Hooks (hooks.json, ejecuta lógica personalizada antes o después de eventos del Agent) |
| create-skill | Crea una nueva Agent Skill (escribe la estructura y las especificaciones de SKILL.md) |
Habilidades externas que funcionan en Cursor
| Habilidad | Descripción | Enlace de GitHub |
|---|---|---|
| best-of-n-solving | Prueba varios enfoques para un problema difícil en paralelo usando worktrees de git aislados y luego elige la mejor solución. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/best-of-n-solving/SKILL.md |
| parallel-exploring | Explora con rapidez una base de código grande lanzando varios subagentes de solo lectura que investigan distintas áreas a la vez. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/parallel-exploring/SKILL.md |
| adding-e2e-tests | Configura Playwright con su configuración, pruebas de ejemplo, objetos de página e integración con CI. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-e2e-tests/SKILL.md |
| adding-auth | Agrega inicio de sesión con OAuth, gestión de sesiones y rutas protegidas con Auth.js (NextAuth). | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-auth/SKILL.md |
| adding-stripe | Integra el checkout de Stripe, las suscripciones, los webhooks y el portal del cliente. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-stripe/SKILL.md |
| adding-docker | Convierte cualquier app en una imagen de Docker con un Dockerfile multietapa, docker-compose y .dockerignore. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-docker/SKILL.md |
| adding-analytics | Agrega seguimiento de eventos, vistas de página, feature flags y repetición de sesiones de PostHog a cualquier app web. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-analytics/SKILL.md |
| adding-error-tracking | Agrega reportes de fallos, monitoreo de rendimiento y source maps de Sentry. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-error-tracking/SKILL.md |
| auditing-security | Realiza una auditoría de seguridad sistemática que revisa las vulnerabilidades del OWASP Top 10, la exposición de secretos y los patrones inseguros. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/auditing-security/SKILL.md |
| profiling-performance | Analiza el rendimiento de CPU de una app en ejecución con el profiler del navegador de Cursor para capturar pilas de llamadas e identificar funciones lentas. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/profiling-performance/SKILL.md |
| converting-css-to-tailwind | Convierte hojas de estilos CSS planas en clases de utilidad de Tailwind: selectores, media queries, pseudoclases, animaciones y valores arbitrarios. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/converting-css-to-tailwind/SKILL.md |
| generating-images | Genera o edita imágenes (iconos, logotipos, portadas de blog, imágenes OG, ilustraciones, mockups) con gpt-image-2 de OpenAI. Admite texto a imagen, imagen a imagen, inpainting con máscara y trabajos por lotes en paralelo. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/generating-images/SKILL.md |
| api-smoke-testing | Descubre las rutas de la API en la base de código, prueba todos los endpoints e informa cuáles devuelven errores. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/api-smoke-testing/SKILL.md |
| creating-pr | Crea pull requests limpios y listos para revisar, con títulos convencionales, descripciones estructuradas e issues enlazados. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/creating-pr/SKILL.md |
| babysitting-pr | Vigila un PR abierto en busca de fallos de CI, comentarios de revisión y conflictos de fusión, y luego los corrige automáticamente para mantenerlo listo para fusionar. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/babysitting-pr/SKILL.md |
Consejo extra: crea fácilmente habilidades personales con Kimi
La función de documento a habilidades de Kimi te permite convertir documentos, código o plantillas existentes en habilidades de IA reutilizables. En lugar de limitarse a leer o resumir archivos, extrae flujos de trabajo estructurados directamente de tu contenido y los convierte en acciones automatizadas. Así resulta fácil reutilizar procesos de archivos de Office o documentos internos, lo que te ayuda a automatizar tareas repetitivas sin recrear los flujos de trabajo desde cero.
¿Cómo convertir documentos en habilidades?
Si ya tienes procedimientos operativos estándar, plantillas, informes o archivos estructurados, puedes convertirlos directamente en una Skill dentro de Kimi. Así se hace.
Paso 1: Accede a la herramienta de documento a habilidades
Ve a kimi.com para empezar. Haz clic en el botón "+" (crear), luego ve a "Skills" y elige la opción "Document to skills".
Paso 2: Sube archivos de Office
Sube tus archivos existentes, como documentos de Word, PDF, hojas de Excel o presentaciones. Después de subirlos, explica con claridad qué quieres que Kimi extraiga, duplique o convierta en una habilidad reutilizable. Kimi procesará el archivo, reconocerá los patrones clave y extraerá automáticamente la estructura del flujo de trabajo de tu documento.
Paso 3: Crea y usa tus habilidades
Haz clic en "Create skill" para iniciar el proceso de generación. Kimi analizará tu documento y lo convertirá en una habilidad estructurada y reutilizable, lo que puede tardar unos minutos según el tamaño y la complejidad del archivo.
Una vez completado, puedes abrir la habilidad para usarla directamente. También tienes la opción de modificarla, copiar el contenido o descargarla como archivo .md para reutilizarla o compartirla.
Funciones clave de la herramienta de documento a habilidades de Kimi
Ahora que entiendes cómo se pueden convertir los documentos en habilidades reutilizables, conviene ver qué hace tan potente esta función.
Convierte documentos en un sistema de habilidades y conocimiento reutilizable
Kimi convierte documentos como procedimientos operativos estándar, manuales y directrices en Skills estructuradas. Estas Skills capturan flujos de trabajo, reglas y conocimiento especializado en un formato reutilizable. En lugar de archivos estáticos, tus documentos se convierten en instrucciones de IA accionables. Así puedes reutilizar la misma experiencia en múltiples tareas.
Combina habilidades personalizadas y existentes para obtener mejores resultados
Kimi te permite usar varias habilidades a la vez, tanto las personalizadas como las integradas. Al combinar distintas habilidades en un solo flujo de trabajo, puedes generar resultados más acordes con tus expectativas y con los requisitos de la tarea. Este enfoque flexible facilita adaptar las habilidades a distintos escenarios y mejorar la calidad general de los resultados.
Conclusión
Las habilidades facilitan la gestión de las tareas de desarrollo al empaquetar instrucciones en flujos de trabajo reutilizables dentro del editor. Esto ayuda a mantener la consistencia de los resultados y reduce la necesidad de repetir prompts manuales al programar. Los desarrolladores pueden aplicar la misma lógica estructurada en distintos proyectos, lo que mejora la eficiencia y la organización. Para una configuración aún más rápida, herramientas como Kimi pueden convertir documentos existentes en habilidades reutilizables, lo que hace que la automatización de flujos de trabajo sea más sencilla y escalable.