Eduardo Andrés51 downloadsBiblioteca de prompts para Obsidian: método de cinco elementos, few-shot, chain of thought y refinamiento iterativo.
Plugin de Obsidian para construir, ordenar y mejorar una biblioteca personal de prompts con un método claro: cinco elementos (rol, contexto, tarea, formato y restricciones), técnicas (estructurado, few-shot, chain of thought) y refinamiento iterativo.
Todo se hace a mano y dentro de tu bóveda: el plugin no se conecta a ninguna IA. Prepara el texto, tú lo copias y lo pegas donde quieras. Sus notas son Markdown con frontmatter, así que son tuyas y se pueden leer sin el plugin.
La interfaz está en español e inglés (Ajustes → Prompt Craft Library → Idioma).
{{nombre}}, {{nombre|valor por defecto}} o {{nombre|valor por defecto|ayuda}}. Para escribir llaves literales (por ejemplo en n8n) usa \{{Mensaje}}.{{tratamiento}}, ya vienen llenas), suma los ejemplos y bloques del prompt, agrega tu perfil de estilo si quieres y copia el resultado. Avisa según la sensibilidad del prompt.Copia main.js, manifest.json y styles.css a:
<tu bóveda>/.obsidian/plugins/prompt-craft-library/
y actívalo en Ajustes → Complementos de la comunidad. Requiere Obsidian 1.8.7 o superior.
Al abrirlo por primera vez se inicia un asistente de cinco pasos (idioma, dominios, herramientas y sectores, perfil de estilo y resumen). Al terminar crea las carpetas y, si lo dejas marcado, instala el paquete inicial.
Todo está en el botón de la biblioteca de la barra lateral, en la paleta de comandos (Ctrl/Cmd + P) y en la barra de estado. Cada comando puede tener su propio atajo en Ajustes → Atajos de teclado.
| Quiero… | Comando |
|---|---|
| Ver por dónde empezar | Abrir la pantalla de inicio |
| Crear un prompt | Nueva nota de prompt |
| Buscar o usar un prompt | Buscar en la biblioteca / Usar un prompt |
| Ver todo en una tabla | Abrir la tabla de la biblioteca |
| Anotar qué pasó al probarlo | Registrar una iteración del prompt |
| Pedir una versión mejor | Mejorar este prompt (con un meta-prompt) |
| Crear bloques o ejemplos | Nuevo bloque reutilizable / Nuevo banco de ejemplos |
| Compartir o recibir prompts | Exportar / Importar un paquete de prompts |
Un flujo típico: crear el prompt, usarlo en el constructor y copiarlo, probarlo en tu IA y registrar la iteración con lo que viste. Repite cambiando un solo elemento por vez.
Un paquete es un archivo Markdown con las notas dentro. Para compartirlo basta enviar ese archivo. Quien lo recibe lo copia a su carpeta de paquetes (o a cualquier lugar de su bóveda) y usa «Importar un paquete de prompts». Las bitácoras no viajan en el paquete.
El paquete inicial trae contenido propio del plugin. El contenido de cursos o materiales de terceros no se incluye.
npm install
npm run dev # compila en modo observación
npm test # pruebas
npm run typecheck
npm run build # genera main.js
TypeScript, esbuild y vitest. La lógica está en src/core sin depender de Obsidian; los servicios y pantallas (src/services, src/ui) son delgados. Más detalle en docs/ARQUITECTURA.md.
Sube el número de versión con npm version, crea la etiqueta y súbela (git push --tags): GitHub Actions ejecuta las pruebas, compila y crea un borrador de release con los tres archivos.
Prompt Craft Library is an Obsidian plugin to build and refine a personal prompt library around a five-element method (role, context, task, format, constraints), few-shot and chain of thought techniques, and iterative refinement. Nothing is connected to any AI: the plugin prepares text and you paste it manually.
It includes validated prompt notes, a step-by-step form, variables ({{name|default|hint}}, escape with \{{literal}}), a builder that adds examples, reusable blocks and your style profile, a refinement log with a diagnostic checklist (D01–D14) and a stop rule, meta-prompts with "Improve this prompt", search, a side panel, a sortable table, pack export/import and a starter pack. The interface is available in Spanish and English.
Install by copying main.js, manifest.json and styles.css to <vault>/.obsidian/plugins/prompt-craft-library/ (Obsidian 1.8.7+).