Cómo construir y lanzar tu primer plugin de Obsidian
Cuándo usarlo: Tienes una mejora de flujo de trabajo concreta y quieres un plugin en un día.
Requisitos previos
- Node 18+ — nvm install 18
- Un almacén local para pruebas — Crea un nuevo almacén de Obsidian solo para desarrollo
- Skill clonada — git clone https://github.com/gapmiss/obsidian-plugin-skill ~/.claude/skills/obsidian-plugin-skill
Flujo
-
Genera el pluginGenera un plugin de Obsidian llamado 'smart-outline' con un comando y una pestaña de configuración.✓ Copiado→ Carpeta con manifest, main.ts, configuración de construcción
-
Añade la funcionalidadImplementa: al ejecutar el comando, abre un modal que muestre el esquema de la nota activa.✓ Copiado→ Modal funcionando leyendo desde la MarkdownView activa
-
Instala localmente y pruebaInstala en la carpeta de plugins del almacén de desarrollo y recarga Obsidian.✓ Copiado→ El plugin aparece, el comando funciona
-
Prepara un lanzamientoCrea versions.json y etiqueta un lanzamiento v0.1.0.✓ Copiado→ Lanzamiento de GitHub con main.js + manifest.json adjuntos
Resultado: Un plugin funcional e instalable que puedes enviar a la tienda Community.
Errores comunes
- Olvidar versions.json — la tienda Community rechaza — La Skill te lo recuerda; siempre mantente sincronizado con manifest.json
- Referenciar internos de Obsidian que no son parte de la API — Apégate a la API pública; trata los internos como volátiles