Panel de la aplicación Hermes Agent con sus skills personalizadas del sistema MarkeUP

Skills para Hermes Agent

Skills de Hermes Agent: chuleta de objetivos y creación de posts

La guía de skills de Hermes Agent: la regla de oro de hablar en objetivos, la chuleta de qué pedir para cada tarea y el flujo para crear un post completo paso a paso.

Admin4 de octubre de 2026, 18:1120 min de lectura

Las skills son atajos de lenguaje. En lugar de explicarle a Hermes paso a paso lo que quieres, escribes una frase corta y él ya sabe qué hacer: conoce las reglas de tu vault, los 22 campos obligatorios del frontmatter y qué comandos validan el resultado.

Esta guía va al grano: qué escribir para conseguir cada objetivo. Está pensada para usarse desde la app de Hermes Agent, aunque casi todo funciona igual desde Obsidian o la terminal.

La idea central es simple: una frase tuya activa un flujo completo. Tú pides el resultado; la skill se encarga del método.


No necesitas saber qué skill existe ni cómo se llama. Describe lo que quieres y Hermes elige la habilidad adecuada.

  • ❌ No escribas: “lee el frontmatter-spec, luego abre el archivo y añade los campos que faltan”.
  • ✅ Sí escribe: “arregla el frontmatter de esta nota”.

Cuanto más concreto sea tu objetivo, mejor será el resultado. Menciona siempre el tema, la categoría y, si aplica, el nombre o slug de la nota.

Truco: si no recuerdas el nombre exacto de una nota, descríbela (“la nota del aura”) y Hermes la localizará en el índice del vault.


Casi todo se puede pedir de tres formas, y las tres hablan con el mismo motor: el mismo canon de skills.

VíaCómo se pideCuándo te conviene
App de Hermes AgentUna frase en objetivos («crea un post sobre…»)Es la cómoda: recuerda el vault y confirma antes de escribir
Cline, dentro de VS CodePídeselo igual, en el chat del editorCuando estás dentro del repo, viendo los archivos
Terminal (npm)npm run <comando>Cuando quieres el resultado exacto y sin conversación

Las skills se proyectan solas a Cline (npm run skills:cline), así que allí también entiende «arregla el frontmatter» o «enlaza este post» sin que se lo expliques. Y los mismos controles existen en la terminal, para quien prefiera escribir el comando: están en la tabla de validación (§9).

Cada skill tiene aquí su ficha pública —Contexto del vault, Frontmatter del post, SEO on-page…— y el mapa de las catorce está en la tabla de atajos (§14).


Esta tabla es el corazón de la guía. Copia la frase, cámbiala por tu tema y listo.

Quiero…Escribe estoQué hará Hermes
Crear un post completoCrea un post sobre "El silencio en Humano" en HumanoFrontmatter + contenido + wikilinks + SEO + validación
Crear solo el esqueletoCréame un borrador vacío sobre X en MáquinaNota lista para rellenar, sin redacción automática
Ampliar un post cortoAmplía la nota el-aura, se queda cortaDesarrolla secciones manteniendo el tono
Mejorar la redacciónMejora el estilo de la nota doc-guia sin cambiar el significadoReescribe con el estilo del vault
Arreglar el frontmatterRevisa el frontmatter de esta nota y completa lo que falteValida los 22 campos y corrige
Añadir wikilinksEnlaza los conceptos de la nota la-respiracionInserta enlaces con alias
Arreglar enlaces rotosCorrige los wikilinks sin alias del vaultAplica la Regla de Oro
Revisar el SEOAudita el SEO de la nota hermes-agentTitle, description, tags, imagen, canonical
Renombrar el slugCambia el slug de esta nota a silencio-biodanzaRenombra y actualiza los backlinks
Validar todo el vault¿Cómo está de salud el vault?Informe con métricas y prioridades
Publicar el sitioPublica el sitioBuild completo y despliegue
Buscar algoBusca "respiración" en los postsDevuelve las notas donde aparece
Ver relacionadas¿Qué notas se relacionan con el-aura?Ranking por afinidad temática
Probar en el móvilLevántame el server para verlo en el móvilDev server en la LAN + túnel HTTPS, con los dos enlaces

Para la app: escribe la frase tal cual, sin comillas ni formato especial. Las comillas solo hacen falta alrededor del texto que quieres que sea literal, como el tema.


La app es el punto de entrada más cómodo porque la conversación tiene contexto: puedes pedir un cambio y luego iterar sobre el resultado sin repetir nada.

El flujo típico de tres turnos:

  1. Pides → “Crea un post sobre el grounding en Humano”.
  2. Revisas → Hermes te muestra la propuesta completa (frontmatter + texto + enlaces) y espera tu confirmación. Aquí no ha escrito nada todavía.
  3. Confirmas → respondes sí, o pides modificar para retocar, o cancela para descartar.

Esos tres verbos son los que gobiernan todo:

Tu respuestaQué ocurre
síEscribe la nota en el vault
modificarTe pregunta qué cambiar y vuelve a proponer
cancelaDescarta sin tocar nada

Este freno es intencionado: Hermes nunca escribe en tu vault sin permiso. Si te precipitas y quieres parar, escribe cancela.

  • Da la categoría siempre. Es el dato que más se olvida y el que más condiciona el tono.
  • Un objetivo por mensaje. “Crea el post y publícalo” suele salir peor que dos turnos separados.
  • Itera sin repetir contexto. Tras crear una nota, basta con decir “ahora amplía la sección 2”.
  • Si algo no encaja, dilo en lenguaje natural. “El tono es demasiado técnico” es una instrucción perfectamente válida.

Cuando pides un post completo, Hermes ejecuta seis pasos encadenados. No tienes que hacer nada, pero conocerlos te ayuda a pedir mejor las cosas.

  1. Contexto — carga las reglas del vault y el índice de notas existentes.
  2. Frontmatter — genera los 22 campos obligatorios.
  3. Contenido — redacta el cuerpo siguiendo el estilo del vault.
  4. Wikilinks — inserta los enlaces internos con su alias.
  5. SEO — revisa title, description, tags e imagen.
  6. Validación — comprueba que todo cumple las reglas antes de entregártelo.

El orden importa: los aliases del frontmatter (paso 2) crean destinos enlazables, así que los wikilinks (paso 4) se resuelven mejor cuando ya existen.

DatoObligatorioEjemplo
TemaSíel grounding en Humano
CategoríaSíHumano
EnfoqueRecomendadodesde la práctica, no la teoría
LongitudOpcionalcorto (~400-800 palabras)
TagsOpcionalgrounding, cuerpo, presencia

Con tema y categoría ya funciona. Lo demás afina el resultado.

Si tu tema ya existe en el vault, dilo: “sobre el grounding, sé que ya hay algo, úsalo como base”. Así Hermes enlaza con lo que ya tienes en lugar de crear islas de contenido.


Aquí es donde más se aprovecha la app, porque cada iteración construye sobre la anterior.

Amplía la nota silencio-biodanza, la sección de práctica se queda corta
Desarrolla dos párrafos más en la introducción
Añade una sección sobre cómo empezar mañana mismo

Hermes mantiene el tono y la estructura, y no toca lo que ya funciona. Si quieres que respete algo, dilo: “no cambies la introducción”.

Mejora el estilo de esta nota, se nota repetitiva
Hazlo más divulgativo, demasiado técnico para Humano
Acorta los párrafos, hay varios que pasan de 6 líneas

Las reglas del vault piden párrafos de máximo 6 líneas, tono accesible y frases sin juicios absolutos (“puede”, “suele” en lugar de “siempre”, “nunca”). Si pides algo que contradice esas reglas, Hermes te lo dirá antes de aplicarlo.

Pide los cambios en lenguaje natural y de forma quirúrgica:

  • ✅ “En la sección 2, cambia el ejemplo del agua por uno de respiración”.
  • ✅ “Sustituye la mención a X por Y”.
  • ❌ “Reescribe toda la nota” — solo si de verdad quieres rehacerla.

El frontmatter es la cabecera YAML de la nota y tiene 22 campos, pero solo 4 bloquean (title, slug, description y categories). Los demás traen valor por defecto: si falta uno, se anota como aviso y nada se rompe.

Desde septiembre de 2026 hay dos títulos con funciones distintas, y confundirlos es el error más típico:

  • concept — la etiqueta CORTA (1-4 palabras). Es lo que ves: el titular del artículo, las tarjetas de los listados, las etiquetas del grafo y los tooltips.
  • title — el título LARGO (50-75 caracteres) con valor SEO. No se ve en pantalla: es lo que aparece en Google, en la pestaña del navegador y al compartir el enlace. Arranca por la palabra clave del concept.

Revisa el frontmatter de esta nota y dime qué falta
Completa el frontmatter de doc-buscador
Cambia la description de esta nota, es muy corta
Añade 3 aliases a esta nota

CampoPara qué sirveRegla práctica
conceptEtiqueta corta visible1-4 palabras (≤60 caracteres)
titleTítulo SEO50-75 caracteres, palabra clave al principio
slugURL de la notaMinúsculas, guiones, sin acentos, ≤3 palabras
descriptionResumen para Google140-200 caracteres (≥12 palabras), con palabra clave
categoriesCategoríaUna de las 5 fijas: Humano, Documentación, Literatura, Opinión, Máquina
tagsEtiquetas2-6, minúsculas, sin tildes, con guiones
aliasesVariantes del título2-3; además sirven como destino de enlaces
pubDate / updatedDateFechasFormato YYYY-MM-DDTHH:mm:ss.000Z
image / imageAltPortada/img/<slug>.webp o /img/placeholder.webp

Las cinco categorías válidas son siempre las mismas: Humano, Documentación, Literatura, Opinión y Máquina. No se inventan nuevas sin hablarlo antes.

Ojo con description: es lo que más se sale de rango. Por debajo de 140 caracteres (y por encima de 200) el fragmento de Google sale pobre o truncado; fuera de 100-260 el gate solo avisa (no bloquea). Pide “revisa la description” y Hermes te propondrá una versión de la longitud correcta.


Los wikilinks conectan tus notas entre sí. Son la diferencia entre un blog y una red de conocimiento. En este vault son tan importantes que existe una nota entera dedicada a pensar mejor con Obsidian y otra al flujo de generación de contenido.

La regla es una sola: todo enlace dentro de un párrafo debe llevar texto visible.

CorrectoIncorrecto
[[el-aura|el aura]][[el-aura]]

Este es el detalle que más se incumple y el linter lo detecta como error. La razón es de lectura: [[el-aura]] se ve como un slug con guiones, mientras que [[el-aura|el aura]] se lee con naturalidad.

Enlaza los conceptos de la nota la-respiracion
Corrige los wikilinks sin alias de esta nota
Enriquece los enlaces del post hermes-agent
Dime qué conceptos de esta nota merecen su propia nota

PárrafoMáximo
Corto (menos de 3 líneas)1 enlace
Medio (3-6 líneas)2 enlaces
Largo (más de 6 líneas)3 enlaces
Introducción2-3 enlaces (excepción)

El objetivo es 3-6 enlaces por post. Más no es mejor: si cada palabra es un enlace, el texto se vuelve ilegible.

Conceptos sin nota propia: son los llamados huérfanos. No son un error; son ideas que merecen su propio post en el futuro. Pide “dime los huérfanos prioritarios” y Hermes te dirá cuáles aparecen en más notas y por tanto conviene crear primero.


Antes de publicar conviene pasar el control de calidad.

¿Está bien esta nota?
Valida el frontmatter y los enlaces de este post
Revisa si los enlaces de esta nota apuntan a sitios reales

Hermes comprueba tres cosas por ti: que el frontmatter tenga lo que el build necesita (los 4 campos duros; del resto solo se avisa), que los enlaces cumplan la Regla de Oro y que el SEO esté en orden.

Ninguno de esos gates bloquea por redacción: solo lo que de verdad rompe el sitio (un campo duro ausente, un tipo imposible, un corchete roto en un enlace). Las longitudes, los alias que faltan y el estilo del title se listan como aviso y se corrigen cuando toca, no antes de publicar.

El linter de enlaces mira tres cosas: que la sintaxis no esté rota (un [slug] suelto, un corchete de más), que es lo único que bloquea; que el destino exista, que es aviso; y que cada enlace lleve alias descriptivo, también aviso: sin alias, el enlace se pinta con la etiqueta corta de la nota destino, así que se pierde tu texto de enlace, no la lectura.

Comando mental: “valida esta nota” siempre es una buena idea antes de decir sí a una publicación.

Los mismos controles se pueden lanzar desde la terminal: son los que corren antes de cada publicación.

ComandoQué miraSi sale rojo
npm run verify:contentTodo de golpe: frontmatter, SEO, slugs, enlaces, libros y mediosNo se publica; se corrige el contenido
npm run validate:frontmatterLos 22 campos (los 4 duros bloquean)Falta un campo duro: se añade
npm run validate:seotitle, description y títulos repetidosSolo bloquea un title duplicado
npm run validate:wikilinksLa sintaxis, el destino y el alias de cada enlaceBloquea el corchete roto; lo demás es aviso
npm run tools:auditarSalud del vault: huérfanos, tags y enlacesNo cambia nada: te ordena prioridades

De verde no hay sorpresas: si verify:content pasa, el sitio se puede publicar.


Cuando llevas muchas notas, conviene revisar el conjunto.

¿Cómo está de salud el vault?
Dame los huérfanos prioritarios
¿Qué tags debería consolidar?
¿Qué notas están desactualizadas?

Recibirás un nivel de salud (excelente, buena, regular o mala) calculado con métricas reales, más una lista de acciones ordenadas por prioridad. Hermes no modifica nada: te propone y esperas tú.

  • Cuántas notas tienen enlaces internos.
  • Cuántos conceptos están sin nota propia.
  • Si los tags están normalizados (sin tildes ni almohadillas).
  • Si hay borradores olvidados.

Publica el sitio

Por debajo, esa frase lanza npm run deploy: valida el vault, construye el sitio, hace el commit y lo sube a GitHub. Cloudflare despliega solo en 1-3 minutos; si al recargar ves la versión de antes, espera un poco más.


Antes de publicar, casi todo se juzga mejor con el teléfono en la mano: una tipografía, una animación, un gráfico. Para eso está el dev tunnel, que levanta el servidor de desarrollo en tu red y le abre un túnel HTTPS, así que te devuelve dos enlaces —el de la WiFi y el público—.

Levántame el server para probarlo en el móvil
Arranca dev:tunnel y mándame los enlaces

La segunda frase te los manda al chat, que en el móvil es lo cómodo: los abres tocándolos. Por debajo, todo eso es npm run dev:tunnel, y a su alrededor hay tres comandos más:

ComandoPara qué
npm run dev:tunnelLevanta el servidor y el túnel, y devuelve los dos enlaces
npm run dev:tunnel:status¿Sigue vivo? (exit 0 = sí: vale como gate de un /goal)
npm run dev:tunnel:setup¿Qué IP y qué túneles hay en esta máquina? (no levanta nada)
npm run dev:tunnel:stopPara las dos cosas cuando termines

Dos avisos que ahorran sustos: cerrar la terminal no lo para (se para con el comando) y, mientras el dev server vive, el build no limpia su caché de render, así que lo suyo es pararlo antes de publicar.

El paso a paso con ejemplos, cuándo abrir el enlace de la WiFi y cuándo el del túnel, y qué hacer si algo falla están en el post Dev tunnel; la ficha de la habilidad, en Dev server y túnel.


SituaciónQué hacer
No entiende el temaRepite el objetivo en una frase más concreta
Está escribiendo algo que no quieresEscribe cancela inmediatamente
El tono no encaja“Demasiado técnico, hazlo más cercano”
Falta información“Pregúntame lo que necesites antes de escribir”
Cita una nota que no existe“Enlaza solo a notas que ya existan en el vault”
Se olvidó de la categoría“Cámbiala a Documentación”
El resultado es muy largo“Reduce a la mitad, quédate con lo esencial”

La regla que resuelve casi todo: si el resultado no te sirve, dilo y vuelve a pedir. Nada se escribe en el vault hasta que confirmas, así que equivocarse no cuesta nada.


Cuando no quieras explicar el proceso, hay tres atajos (los bundles del sistema): cargan varias skills de golpe y son la forma corta de pedir un flujo entero.

AtajoQué le pidesVa por dentro
/markeup-postCrear una nota completacontexto → frontmatter → cuerpo → enlaces → medios → imagen → SEO → gate
/markeup-publishPublicar con auditoríasalud del vault → correcciones → gate → build → despliegue
/markeup-verifyMirar el estado, sin tocar nadadoctor → verify:content → images:check → tools:auditar

Y estas son las catorce skills que hay detrás, cada una con su ficha pública en esta sección y una frase con la que pedirla:

SkillQué sabe hacerCómo se pide
[[skill-contextContexto del vault]]Rutas, reglas y protocolo de entrada: por dónde empieza todo
[[skill-frontmatterFrontmatter del post]]Los 22 campos YAML y los 4 que de verdad bloquean
[[skill-contentCuerpo del artículo]]Tono, estructura y formato del texto
[[skill-wikilinksWikilinks del vault]]Enlaces internos con alias descriptivo y su densidad
[[skill-mediaMedios embebidos]]Vídeo, audio, libro y película como bloque
[[skill-imagesLa imagen del post]]La portada: una sola fuente por nombre y sus variantes
[[skill-seoSEO on-page]]title, description y títulos duplicados
[[skill-auditSalud del vault]]Mide huérfanos, tags y borradores; prioriza sin tocar nada
[[skill-routesRutas del sitio]]URL, redirecciones 301 y contexto de sección
[[skill-graphsGrafos 2D y 3D]]Los dos mapas de notas, con un solo cerebro
[[skill-motionMovimiento y animación]]Qué se anima, qué no y por qué
[[skill-cliComandos del proyecto]]La CLI: validate:*, build, tools:*
[[skill-deployPublicar el sitio]]Commit, push a main y despliegue en Cloudflare
[[skill-devtunnelDev server y túnel]]El sitio en el móvil: servidor en la LAN y túnel HTTPS, con sus dos enlaces

Cada ficha es la transcripción del canon (npm run skills:publish, en el repo), así que su fila Fuente apunta siempre al fichero real de la skill: ~/.hermes/skills/markeup/<skill>/SKILL.md, una carpeta por skill. La única que no entra en ningún atajo es markeup-devtunnel: va suelta y su paso a paso está en §12. El detalle técnico completo —el canon, los tres atajos y las dos proyecciones— está en docs/skills-system.md.


PalabraQué es
SkillUna habilidad con una sola responsabilidad. Hermes elige la que toca; tú no las llamas a mano
CanonLos ficheros que describen las skills (~/.hermes/skills/). Es la fuente de verdad
GateEl control automático que corre antes de publicar. En rojo, no hay publicación
Bloquea / avisaUn bloquea impide publicar (un campo duro ausente, un corchete roto). Un aviso se anota y se corrige cuando toca
FrontmatterLa ficha técnica de la nota, arriba del todo y entre ---: título, slug, categoría, imagen…
ConceptLa etiqueta corta de la nota (1-4 palabras). Se pinta en la tarjeta y en el grafo; el title es el nombre largo
SlugEl nombre de la nota en la URL: mi-post, en minúsculas y sin tildes
WikilinkUn enlace interno escrito [[slug|texto]]. Sin alias se pinta con la etiqueta de la nota destino
HuérfanoUn concepto que se enlaza desde otras notas pero todavía no tiene nota propia
Bundle (atajo)Un slash command que carga varias skills de golpe: /markeup-post, /markeup-publish, /markeup-verify
GrafoEl mapa de notas enlazadas: 2D y 3D, del vault completo o de una sola sección
DeployPublicar de verdad: commit, push y despliegue en Cloudflare Pages

Si solo te llevas cinco cosas de esta guía, que sean estas:

  1. Crea un post sobre [TEMA] en [CATEGORÍA]
  2. Amplía / mejora la nota [NOMBRE]
  3. Revisa el frontmatter de esta nota
  4. Enlaza los conceptos de esta nota
  5. ¿Cómo está de salud el vault?

Con la primera creas contenido, con la segunda lo mejoras, con la tercera y la cuarta lo dejas impecable, y con la quinta mantienes el conjunto sano.

Y recuerda siempre los tres verbos: sí, modificar, cancela. Son tu control absoluto sobre lo que se escribe en el vault.

Eso es todo. Hermes valida, construye el sitio y lo despliega. Si algo falla, se detiene y te dice qué nota es la culpable en lugar de dejarte con un error opaco.

Medida de seguridad: la publicación siempre pide confirmación previa. No hay riesgo de desplegar algo a medias sin querer.

El build falla, revisa el frontmatter de los últimos posts

Skills para Hermes Agent

Explora las ramas del artículo

Compartir este artículo