lunasoft2001/skills · Archived
obsidian-markdown
Build, normalize, and validate Obsidian-ready Markdown notes with strict YAML frontmatter, checkbox task blocks, callouts, wikilinks, and vault-safe linking rules.
Design & UI
Review carefully
Installs
1
Stars
1
Security
No audit
Freshness
Archived
Updated
—
First seen May 8, 2026
Installation
Project
Global
Entire repo
Entire repo (global)
$
npx skills add lunasoft2001/skills --skill obsidian-markdown
Copy
SKILL.md
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 tags as 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 tags into 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.
tags is 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.md
references/obsidian-callouts.md
references/obsidian-task-conventions.md
references/obsidian-linking-rules.md
references/obsidian-validation-checklist.md
references/templates-prd-handoff-meeting.md