obsidian-synclisted
Install: claude install-skill cristiancorreau/forge
# Skill: obsidian-sync
Mantiene un vault de Obsidian sincronizado con el código del proyecto.
Skill de integración — requiere Obsidian corriendo localmente con el plugin Local REST API.
Triggers: /obsidian-sync, "actualizar obsidian", "sync vault", "documentar cambios",
"nota diaria", "actualizar docs", "actualizar vault".
---
## Prerequisitos
1. **Obsidian corriendo** con el plugin "Local REST API" activo.
2. **Token configurado** — en `.env.local` o en `settings.local.json`:
```
OBSIDIAN_TOKEN=<tu-token>
OBSIDIAN_API=http://127.0.0.1:27123
```
3. **Vault path configurado** en `project.yaml`:
```yaml
integrations:
obsidian:
vault_path: "docs/mi-vault" # relativo a la raíz del proyecto
map: # área modificada → nota del vault a actualizar
api: "03-api/endpoints.md"
database: "02-base-de-datos/migraciones.md"
frontend: "01-arquitectura/componentes.md"
deploy: "06-deploy/ci-cd.md"
decisions: "08-decisiones/log-decisiones.md"
```
---
## Comandos MCP del plugin Local REST API
```bash
TOKEN=$OBSIDIAN_TOKEN
API=http://127.0.0.1:27123
# Leer una nota
curl -s -H "Authorization: Bearer $TOKEN" "$API/vault/<ruta-nota>.md"
# Reemplazar una nota completa (PUT)
curl -X PUT \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: text/markdown" \
--data-binary "contenido" \
"$API/vault/<ruta-nota>.md"
# Agregar al final de una nota (PATCH)
curl -X PATCH \
-H "