ASD

Obsidian Cli

Interactúa con vaults de Obsidian mediante la CLI de Obsidian para leer, crear, buscar y gestionar notas, tareas y propiedades, y para desarrollar y depurar plugins y temas.

Estrellas
45.2k

en todo el repo

Actividad
32

0–100, la ruta de este skill

Actualizado
hace 5 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
796 tok

117 tok en reposo

Paquete
1 archivo

3 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add kepano/obsidian-skills --skill obsidian-cli --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Ejecuta comandos de la CLI `obsidian` para leer, crear, buscar y gestionar notas, tareas y propiedades en una vault
  • Permite recargar plugins, ejecutar JavaScript, capturar errores, tomar screenshots e inspeccionar el DOM para desarrollo de plugins y temas

Úsalo cuando

  • El usuario pide interactuar con su vault de Obsidian
  • Se necesita buscar contenido o realizar operaciones de vault desde la línea de comandos
  • Se está desarrollando o depurando plugins y temas de Obsidian

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Busca en mi vault de Obsidian las notas que mencionen 'proyecto X'
    • Crea una nota nueva con el contenido de esta reunión
    • Recarga mi plugin y revisa si hay errores en la consola
    • Toma un screenshot del estado actual de Obsidian

    SKILL.md

    En inglés

    Obsidian CLI

    Use the obsidian CLI to interact with a running Obsidian instance. Requires Obsidian to be open.

    Command reference

    Run obsidian help to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli

    Syntax

    Parameters take a value with =. Quote values with spaces:

    obsidian create name="My Note" content="Hello world"
    

    Flags are boolean switches with no value:

    obsidian create name="My Note" silent overwrite
    

    For multiline content use \n for newline and \t for tab.

    File targeting

    Many commands accept file or path to target a file. Without either, the active file is used.

    • file=<name> — resolves like a wikilink (name only, no path or extension needed)
    • path=<path> — exact path from vault root, e.g. folder/note.md

    Vault targeting

    Commands target the most recently focused vault by default. Use vault=<name> as the first parameter to target a specific vault:

    obsidian vault="My Vault" search query="test"
    

    Common patterns

    obsidian read file="My Note"
    obsidian create name="New Note" content="# Hello" template="Template" silent
    obsidian append file="My Note" content="New line"
    obsidian search query="search term" limit=10
    obsidian daily:read
    obsidian daily:append content="- [ ] New task"
    obsidian property:set name="status" value="done" file="My Note"
    obsidian tasks daily todo
    obsidian tags sort=count counts
    obsidian backlinks file="My Note"
    

    Use --copy on any command to copy output to clipboard. Use silent to prevent files from opening. Use total on list commands to get a count.

    Plugin development

    Develop/test cycle

    After making code changes to a plugin or theme, follow this workflow:

    1. Reload the plugin to pick up changes:
      obsidian plugin:reload id=my-plugin
      
    2. Check for errors — if errors appear, fix and repeat from step 1:
      obsidian dev:errors
      
    3. Verify visually with a screenshot or DOM inspection:
      obsidian dev:screenshot path=screenshot.png
      obsidian dev:dom selector=".workspace-leaf" text
      
    4. Check console output for warnings or unexpected logs:
      obsidian dev:console level=error
      

    Additional developer commands

    Run JavaScript in the app context:

    obsidian eval code="app.vault.getFiles().length"
    

    Inspect CSS values:

    obsidian dev:css selector=".workspace-leaf" prop=background-color
    

    Toggle mobile emulation:

    obsidian dev:mobile on
    

    Run obsidian help to see additional developer commands including CDP and debugger controls.

    Reproducido de kepano/obsidian-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere que Obsidian esté abierto y ejecutándose.

    Detalles

    Creador
    kepano
    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de kepano/obsidian-skills

    Este repo incluye 5 skills. Si instalas uno, normalmente ya tienes los demás.

    Crea y edita Obsidian Bases (archivos .base) con views, filters, formulas y summaries; para archivos .base, vistas tipo base de datos, table views, card views, filters o formulas en Obsidian.

    Costo de contexto al activarse
    3.3k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 4 meses
    productividad

    Extrae markdown limpio de páginas web con Defuddle CLI, eliminando clutter y navegación para ahorrar tokens; úsalo en vez de WebFetch para URLs que no sean .md.

    Costo de contexto al activarse
    281 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 4 meses
    herramientas desarrollo

    Crea y edita Obsidian Flavored Markdown con wikilinks, embeds, callouts, propiedades y otra sintaxis propia de Obsidian.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 4 meses
    documentos

    Crea y edita archivos JSON Canvas (.canvas) con nodos, bordes, grupos y conexiones, para usar con archivos Canvas de Obsidian, mapas mentales o diagramas de flujo.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 5 meses
    documentos

    Skills relacionados

    Domina el sistema de tipos avanzado de TypeScript: generics, tipos condicionales, mapped types, template literals y utility types para aplicaciones type-safe.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Patrones de resiliencia en Python: reintentos automáticos, backoff exponencial, timeouts y decoradores tolerantes a fallos para servicios.

    Costo de contexto al activarse
    1.5k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Organización de proyectos Python, arquitectura de módulos y diseño de APIs públicas con __all__, para nuevos proyectos o reorganización de directorios.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 6 meses
    herramientas desarrollo