← Back to list

obsidian-plugin
by Vasallo94
RAG system to query your Obsidian notes using LangGraph and local LLMs (Ollama)
⭐ 6🍴 1📅 Jan 24, 2026
SKILL.md
name: obsidian-plugin description: > Usa esta skill para el desarrollo del plugin de Obsidian (Frontend), incluyendo TypeScript, vistas, settings y comunicación con el backend. tools: ['read', 'edit', 'run_command']
Obsidian Plugin Development
Cuándo usar esta skill
- Cuando modifiques la interfaz de usuario en Obsidian (
plugin/src). - Cuando cambies la lógica de comunicación con el servidor Python.
- Cuando actualices estilos CSS (
styles.css).
Cómo usar esta skill
1. Estructura (TypeScript)
main.ts: Entry point, carga settings y registra vistas.chat-view.ts: Vista del chat (UI).server-manager.ts: Gestiona el subproceso del servidor Python (spawn).api-client.ts: Cliente HTTP para hablar conhttp://localhost:port.
2. Streaming (SSE)
El plugin soporta Server-Sent Events para respuestas progresivas.
- Usa
parseSSEStreamen el cliente para manejar eventos comotoken,sources,done.
3. Desarrollo
cd plugin
npm install
npm run dev # Watch mode
4. Mejores Prácticas
- UI: Usa componentes nativos de Obsidian donde sea posible.
- Estilos: Usa variables CSS de Obsidian (
--background-primary, etc.) para soporte de temas. - Procesos: Asegúrate de matar el proceso de Python al descargar el plugin (
onunload).
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
