Obsidian Markdown
Create and repair Markdown so it renders cleanly in Obsidian with valid Properties, stable callouts, task lists, and internal links.
Core Capabilities
- Generate new Obsidian-first documents from scratch.
- Repair broken frontmatter (tabs, invalid lists, missing delimiters, malformed keys).
- Convert generic Markdown into structured Obsidian templates.
- Normalize task tracking with checkbox blocks and status tags.
- Add internal navigation with wikilinks and short index sections.
- Enforce predictable section layouts for recurring workflows (PRD, handoff, summary, meeting notes).
Trigger Phrases
Use this skill when the user asks for any of these intents:
- format for obsidian
- fix frontmatter
- validate yaml properties
- convert markdown to obsidian style
- add callouts and checkboxes
- create obsidian template
- prepare daily note/prd for obsidian
Mandatory Rules
- Frontmatter must be at the top of file and wrapped exactly with
---opening and closing lines. - YAML indentation must use spaces only (never tabs).
- YAML list indentation standard: 2 spaces.
- Keep keys stable and machine-friendly:
snake_case. - Use
tagsas YAML list (not comma-separated text). - Include at least one checkbox section for actionable items.
- Include at least one callout (
[!info],[!warning],[!todo],[!tip]) when context matters. - Prefer wikilinks (
[[...]]) for vault-internal references. - For external systems (GitHub, Trello, URLs), use regular links.
- Avoid breaking existing content semantics when normalizing format.
Recommended Properties Schema
Minimum for operational notes:
---
type: note
fecha: YYYY-MM-DD
estado: borrador
tags:
- obsidian
---
Recommended extended schema:
---
type: prd-diario
fecha: YYYY-MM-DD
dia: Viernes
estado: en-curso
tags:
- prd
- diario
- trabajo
sistema: ops
prioridad: media
owner: juanjo
---
Document Blueprints
A) Daily PRD Blueprint
---
type: prd-diario
fecha: YYYY-MM-DD
dia: Viernes
estado: en-curso
tags:
- prd
- diario
- trabajo
---
# PRD Diario - DD/MM/YYYY
> [!info] Estado general
> Completadas: 0
> En curso: 0
> Pendientes: 0
## Tareas realizadas
- [x] Tarea cerrada de ejemplo
## Tareas en curso
- [ ] Tarea en curso de ejemplo
## Tareas pendientes
- [ ] P1 - Pendiente principal
- [ ] P2 - Pendiente secundaria
## Enlaces
- [[README]]
- [[../DAILY_WORK/YYMMDD/README]]
B) Incident/Handoff Blueprint
---
type: handoff
fecha: YYYY-MM-DD
estado: pendiente
tags:
- handoff
- incidente
---
# Handoff - Titulo
> [!warning] Riesgo
> Describir impacto si no se resuelve.
## Contexto
...
## Analisis
...
## Acciones
- [ ] Validar en remoto
- [ ] Confirmar con usuario
## Trazabilidad
- Trello: https://trello.com/c/xxxx
- Issue: https://github.com/owner/repo/issues/123
C) Meeting Notes Blueprint
---
type: meeting-note
fecha: YYYY-MM-DD
estado: final
tags:
- meeting
- notas
---
# Reunion - Tema
## Decisiones
- Decision 1
- Decision 2
## Acciones
- [ ] Responsable A - tarea 1
- [ ] Responsable B - tarea 2
## Referencias
- [[Nota relacionada]]
Repair Workflow (for existing files)
When a file renders incorrectly in Obsidian, run this sequence:
- Detect frontmatter boundaries.
- Fix invalid indentation (replace tabs with spaces in YAML block).
- Ensure YAML keys and list syntax are valid.
- Normalize
tagsinto list form. - Ensure at least one actionable checkbox section exists.
- Add callout for context if missing.
- Validate that preview no longer shows red YAML/error formatting.
Output Requirements
Every final output should include:
- Valid frontmatter.
- Stable headings.
- At least one checkbox block.
- Clean internal links where applicable.
- No YAML parse warnings.
Quick Validation Checklist
- Frontmatter starts at line 1.
- Opening
---and closing---both present. - No tabs in frontmatter.
tagsis YAML list.- At least one callout present when note has status/risk/context.
- At least one task list present for operational notes.
Reference Files
references/frontmatter-schema.mdreferences/obsidian-callouts.mdreferences/obsidian-task-conventions.mdreferences/obsidian-linking-rules.mdreferences/obsidian-validation-checklist.mdreferences/templates-prd-handoff-meeting.md