Ir al contenido

Protocolo canónico

Un documento. El registro sigue el estándar RutinHQ: topología MDX, densidad alta, Copy for LLMs. Identidad, copy, paleta y tipografía son propios.

CapaDueñoCriterio
Método de registro (MDX, scannability, Copy for LLMs, auto-resolution)Estándar RutinHQHigh-signal, tablas, H2/H3, cero fluff
Contenido, marca, gobierno, catálogo, secretos, moldesRutinHQNotion operativo; Starlight aprobado

Identidad visual: solo RutinHQ (oscuro, #2ecc8f, Space Grotesk / Inter / IBM Plex Mono, radio 0). No se usa marca, CSS ni copy ajenos.

SistemaRolDirección
NotionBandeja operativaEscribe humano + agentes de ejecución
StarlightMolde profesionalSolo sale lo KEEP + aprobado
GitVersiónTags / GitHub Releases
Comentario NotionPunteroURL Starlight; no re-pegar el artículo

Unidireccional. Si Notion cambia, se re-sintetiza. Starlight no escribe Notion salvo el comentario de publicación.

Antes de escribir un .mdx, clasificar cada bloque de origen:

SelloSignificaDestino
KEEPFijo, presentable, sin secretosStarlight
DROPOperativo, PII, credenciales, DB rows, ruidoSe queda en Notion
ASKAmbiguo o falta variableBloque de decisión; no se para el doc

No volcar databases (Lead Pool, trackers PMO, inboxes diarios). No publicar páginas de accesos.

Si falta un dato (hosting, ICP, métrica, owner):

  1. No inventar números.
  2. No bloquear el resto del documento.
  3. Insertar:
:::note[STRATEGIC DECISION REQUIRED: {Missing}]
Opción 1 — …
Opción 2 — …
Opción 3 — …
:::

Tres opciones arquitectónicas. El humano elige. El agente no finge certeza.

ElementoRegla
Frontmattertitle, description, proyecto, estado (borrador | aprobado), origen, actualizado
TítuloH1 de Starlight. No duplicar H1 en el cuerpo
Copy for LLMsSiempre bajo el H1 (componente global + import opcional)
LedePrimer <p> en itálica: una tesis, no un párrafo de marketing
CuerpoH2/H3, tablas relacionales, listas cortas
ProsaCero fluff. Business physics. Español
CierreFuera de alcance / siguiente movimiento, si aplica

Archivo raíz catalog.yaml (local: /Users/rafam./Proyectos/docs/catalog.yaml).

Cada entrada:

CampoPara qué
slugRuta Starlight
githubRepo de producto si existe (no duplicar código aquí)
notionIDs/URLs de origen
moldeproducto | ops-bots | herramienta | gtm | archivo | proceso
estadocandidato | borrador | aprobado | drop
notasKEEP/DROP/ASK en una línea
MoldeCuándo
productoOferta, SKU, storefront, PETOP
ops-botsSistemas de bots, runbooks sin secretos
herramientaCLI, scripts, Cursor, repos internos
gtmOutbound, ICP, secuencias (sin listas de leads)
archivoHandoffs, decisiones históricas
procesoCómo trabaja el canal / PMO ligero
#Acción
1Leer este protocolo y el skill docs-canal
2Resolver fila en catalog.yaml o crearla
3Notion MCP: fetch puntual. No dump de DB
4KEEP/DROP/ASK
5Elegir molde. Escribir .mdx en src/content/docs/
6import CopyForLLMs si la página no hereda el override (sí hereda)
7Actualizar sidebar solo si hay sección nueva
8npm run build
9Pedir estado: aprobado al humano
10Comentario en Notion: enlace. Stop
TokenValor (landing Rutinhq/Rutinhq.github.io)
Fondo#0a0a0a
Texto#f5f5f5
Acento#2ecc8f
Card / border#111111 / #1f1f1f
Muted#6b6b6b
Radius0
HeadingSpace Grotesk 800, tracking −0.03em
BodyInter
MonoIBM Plex Mono
TonoRevOps / GTM Engineering, técnico, sin adorno

Identidad de registro (cerrada): topología MDX, tablas de alto señal y scannability son estándar RutinHQ. No inspeccionar CSS ajeno, no extraer type-scale, no reutilizar copy ni arquitectura de negocio de terceros. Tipografía y color = landing RutinHQ.

TemaEstado
RepoRutinhq/docs (privado)
CI.github/workflows/build.yml — verifica npm run build en main y PRs. No publica.
Preview localnpm run dev / npm run preview
ProducciónCloudflare Pages, estático dist (wrangler.toml)
URLhttps://docs.rutinhq.com (placeholder hasta DNS)
GitHub PagesNo. Repo privado ≠ sitio público
FirebaseNo
ZapierNo usar en este canal

Decisión Capo (4 sep 2026): Cloudflare Pages. Pasos que quedan fuera de este repo: login Cloudflare, attach del repo GitHub, CNAME docs*.pages.dev, Access opcional. Receta en el README.

Prohibido
Duplicar código de producto en este repo
Bidirectional sync Notion ↔ Starlight
Publicar secretos, logins, pools de leads
Inventar métricas
Copiar copy, CSS, marca, tipografía o producto de terceros