OpenCode skills
Guía de OpenCode Skills: 7 reglas para flujos reutilizables de IA
OpenCode skills son paquetes de instrucciones reutilizables para trabajo de programación repetido. Úsalas cuando quieres que OpenCode recuerde un procedimiento, una regla de dominio o una norma de revisión. No las uses como almacén de secretos ni como sustituto de agents o MCP.
- Palabra clave principal
- opencode skill
- Actualizado el 14 de julio de 2026
- 15 min de lectura
Respuesta rápida
OpenCode Skills
OpenCode skills son paquetes de instrucciones reutilizables para trabajo de programación repetido. Úsalas cuando quieres que OpenCode recuerde un procedimiento, una regla de dominio o una norma de revisión. No las uses como almacén de secretos ni como sustituto de agents o MCP. Una skill merece existir cuando la misma instrucción vuelve en muchos prompts. Si la nota es única, escríbela en el prompt; si es una preferencia permanente, documéntala en configuración o en el README.

1. Usa una skill solo si el flujo se repite
Una skill merece existir cuando la misma instrucción vuelve en muchos prompts. Si la nota es única, escríbela en el prompt; si es una preferencia permanente, documéntala en configuración o en el README.
La prueba correcta es comparar una tarea pequeña con y sin la skill. Si reduce explicación repetida y mejora el diff, merece quedarse; si solo añade política vaga, conviene acortarla o eliminarla.
2. Decide el alcance antes de escribir
Las skills de proyecto son más fáciles de revisar porque viven junto al código. Una skill global puede afectar repositorios distintos, así que úsala solo para hábitos realmente universales.
Cuando una skill menciona un framework, un destino de despliegue, una voz editorial o una regla de cumplimiento, normalmente pertenece al proyecto y no al perfil global.

3. Skills, commands, agents y MCP
Una skill merece existir cuando la misma instrucción vuelve en muchos prompts. Si la nota es única, escríbela en el prompt; si es una preferencia permanente, documéntala en configuración o en el README.
Una skill guía el comportamiento; un command inicia una acción nombrada; un agent separa rol y contexto; MCP conecta herramientas externas. Mantener esa separación hace que el fallo sea diagnosticable.
| Necesidad | Usa | Evita |
|---|---|---|
| Repetir una lista | Skill | Copiar el mismo prompt |
| Acción nombrada | Command | Proceso escondido en una skill |
| Rol separado | Agent | Una skill gigante |
| Servicio externo | MCP | Tokens en la skill |
| Reglas del repositorio | Skill de proyecto | Skill global sorpresa |

4. Escribe contratos pequeños
Las skills de proyecto son más fáciles de revisar porque viven junto al código. Una skill global puede afectar repositorios distintos, así que úsala solo para hábitos realmente universales.
Escribe la skill como revisarías código: propósito, disparador, pasos obligatorios, límites y evidencia esperada. Si no puede probarse, casi siempre es demasiado amplia.
5. Plantilla práctica
Una skill merece existir cuando la misma instrucción vuelve en muchos prompts. Si la nota es única, escríbela en el prompt; si es una preferencia permanente, documéntala en configuración o en el README.
Empieza con una plantilla mínima y sustituye los marcadores por comandos reales del repositorio. Una skill pequeña se revisa, se corrige y se abandona con menos coste.
---
name: repository-review
description: Use when reviewing code changes in this repository.
---
# Repository Review
1. Inspect the changed files and nearby tests before giving findings.
2. Prioritize bugs, regressions, security risks, and missing validation.
3. Run the documented test command when the touched area has one.
4. Report findings first with file and line references.
5. If no issue is found, say so and mention residual test risk.
6. Separa secretos y permisos
Las skills de proyecto son más fáciles de revisar porque viven junto al código. Una skill global puede afectar repositorios distintos, así que úsala solo para hábitos realmente universales.
Los secretos viven en variables de entorno, autenticación del proveedor o un gestor de contraseñas. La skill debe explicar el manejo, no contener tokens.
7. Reduce el alcance al depurar
Una skill merece existir cuando la misma instrucción vuelve en muchos prompts. Si la nota es única, escríbela en el prompt; si es una preferencia permanente, documéntala en configuración o en el README.
Si el resultado empeora, prueba la tarea con la skill completa, una versión corta y un prompt normal. La comparación revela si el problema es solapamiento o falta de precisión.
Preguntas frecuentes
¿Qué es una OpenCode skill?
Un paquete reutilizable de instrucciones para un flujo, regla o estándar de calidad concreto.
¿Skill o agent?
Skill para guiar el flujo actual; agent para rol, herramientas o contexto separado.
¿Dónde guardar skills de proyecto?
Junto al proyecto, para que el equipo las revise y versiona.
¿Una skill puede ejecutar comandos?
Puede indicar validaciones importantes, pero la ejecución y permisos deben seguir siendo explícitos.
¿Cuántas skills crear?
Empieza con una o dos de alto valor y añade más solo si mejoran resultados repetidos.
Guía relacionada de agents
Antes de separar reglas de AGENTS.md en subagents, revisa la guía de OpenCode agents. guía de OpenCode agents.
Fuentes
Documentación oficial revisada el 2026-07-14; los comandos y rutas pueden cambiar con nuevas versiones de OpenCode.