Quick answer
opencode plugins: what to know first
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Usa esta página como guía de decisión: elige un plugin solo cuando la propiedad del código, la repetición y la revisión sean más sólidas que una skill, un command, un hook o un límite MCP sencillo.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
Related site guides: OpenCode Skills, OpenCode MCP, OpenCode Ollama, and OpenCode session storage.
1. Decide si un plugin es la forma correcta
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
2. Plugins frente a skills, commands, agents, hooks, MCP y SDK
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
| Need | Best fit | Reason |
|---|---|---|
| Reusable review or writing guidance | Skill | It changes instructions without adding hidden runtime behavior. |
| Named workflow the user chooses to run | Command | It keeps the trigger explicit. |
| Packaged extension behavior | Plugin | It can be versioned, tested, and reviewed as code. |
| Lifecycle validation before or after a step | Hook | It belongs at a known point in the workflow. |
| External service or tool access | MCP | It keeps service integration outside prompt text. |
| Deep custom integration | SDK-style code | It belongs in a maintained package or app boundary. |

3. Cómo elegir los mejores plugins de OpenCode
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
4. Checklist segura para instalar plugins
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.

5. Cuándo configurar hooks por separado
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
6. Dónde encajan las extensiones tipo SDK
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
7. Diagnostica problemas desactivando capas
Los plugins de OpenCode son una capa de extensión opcional. Úsalos cuando el cambio debe vivir como código revisable o integración empaquetada. Usa skills para instrucciones reutilizables, commands para flujos explícitos, MCP para servicios externos y hooks para controles de ciclo de vida.
Revisa origen, permisos, configuración, comportamiento de prueba y rollback antes de conservar la extensión en un repositorio real. Mantén visible el límite para que otro desarrollador pueda desactivar la capa correcta al diagnosticar.
OpenCode plugins FAQ
¿Qué son los plugins de OpenCode?
Son extensiones empaquetadas para comportamientos reutilizables alrededor de un flujo de OpenCode.
¿Son iguales que las skills?
No. Las skills guían al agente; los plugins añaden comportamiento que debe revisarse como código.
¿Cómo pruebo un plugin?
Primero en un repositorio desechable, con una tarea pequeña y revisión del diff.
¿Cuándo uso hooks?
Cuando importa el momento exacto del ciclo de vida, como antes de editar o después de validar.
¿Cuándo conviene SDK?
Solo para integraciones profundas que el equipo pueda mantener.
Fuentes
Official documentation and SERP evidence were checked on 2026-07-15.
For a dedicated lifecycle guide, see OpenCode Hooks Guide.
