Saltar al contenido

Lore — scrolls de conocimiento inyectados a demanda

Lore es la capa de conocimiento curado de Korva. Los scrolls Markdown se cargan automáticamente cuando sus triggers (file globs, keywords, frases de tarea) coinciden con la sesión de IA. Veinticinco scrolls vienen en el release v1.0.

Actualizado: 2026-04-30

Lore es la capa de conocimiento curado de Korva. Cada “scroll” es un archivo Markdown autocontenido que se inyecta en la sesión de IA cuando sus triggers coinciden con el archivo que el developer acaba de abrir, las keywords del prompt o el tipo de tarea que se está realizando.

El resultado: cuando abres src/payments/checkout.ts, tu IA ya conoce la idempotencia de Stripe, el cumplimiento PCI y la precisión decimal — sin que escribas una sola palabra.

Anatomía de un scroll

Cada scroll tiene un frontmatter YAML:

---
id: nestjs-hexagonal # kebab-case, debe coincidir con el nombre del directorio
version: 1.2.0 # semver — sube cuando el comportamiento cambie
team: backend # backend | frontend | devops | qa | security | all
stack: NestJS, TypeScript, Hexagonal Architecture
last_updated: 2026-04-30 # fecha ISO
---

…tres ejes de triggers (cualquier coincidencia gana):

  • files — globs (*.ts, *.config.ts, Dockerfile)
  • keywords — términos encontrados en el prompt o snippet (5–12 típicos)
  • tasks — frases imperativas (“creating a controller”, “writing tests”)

…y una estructura de cuerpo fija:

  1. Context (2–4 frases) — por qué importa, los riesgos en producción
  2. Rules (5–10 reglas) — cada una con código ejecutable y nombres de dominio realistas
  3. Anti-patterns (3–5 pares) — ❌ BAD con explicación + ✅ GOOD con la corrección

Token budgets

Los scrolls tienen topes duros para que no revienten la ventana de contexto de la IA:

TierCapCuándo se carga
Hot path< 1.500 tokensCada sesión que lo dispare
Common< 4.000 tokensCuando lo dispara archivo/keyword
Reference< 8.000 tokensSolo a petición explícita

La mayoría de scrolls están en el tier Common.

Los 25 scrolls curados (v1.0)

IDTeamStack
forge-sddallEl propio workflow Spec-Driven Development de 5 fases
skill-authoringallCómo escribir scrolls que puntúen bien al disparar
claude-apiallAnthropic SDK — caching, streaming, tool use, batch
mcp-builderallConstruir servidores MCP — naming, esquemas, errores
security-patternsbackendbcrypt, JWT, timing-safe, RBAC, rate limiting
token-efficiencyallRead-before-write, edit-over-rewrite, presupuesto de contexto
nestjs-hexagonalbackendPorts, adapters, domain/application/infrastructure
nestjs-bffbackendPatrón BFF, stateless, circuits a APIs externas
error-handlingbackendErrores en Go, tipos Result, mapeo de errores HTTP
testing-jestbackendAAA, mocks de ports, fixtures, cobertura
typescriptbackendBranded types, discriminated unions, type guards
payments-stripebackendIdempotencia de webhooks, cumplimiento PCI, dedup
api-designbackendREST: versionado, paginación, envelopes, OpenAPI
cloud-syncbackendDedup de chunks, idempotencia, outbox, resolución de conflictos
sqlite-concurrencybackendCola de escritura, busy_timeout, “database is locked”
release-engineeringdevopsConventional commits, semver, release-please
observabilitybackendOpenTelemetry: logs, métricas, traces
docker-k8sdevopsResource limits, probes, gestión de secretos
gitlab-cidevopsBuilds multi-stage, integración con Vault, Harbor
nx-monorepobackendLibs scoped, paths de import, caching, generators
playwright-e2eqaPage objects, regresión visual, integración
plugin-architecturebackendRegistries, versionado de manifest, sandboxing
frontend-designfrontendPatrones UI, theming, animación, dark mode
react-nextjsfrontendReact 19, Next 15, App Router, server components
angular-wcfrontendAngular 20, Signals, Web Components, OnPush

Puente con la comunidad de Lore

Más allá de los 25 scrolls curados, lore/community/autoskills/SCROLL.md es un registry-bridge que mapea 60+ tecnologías a skills de la comunidad alojadas en skills.sh — React, Next.js, Vue, Nuxt, Angular, Astro, Node.js, Go, Python, FastAPI, Django, Rails, Prisma, Stripe, Clerk, Vercel, Cloudflare, Playwright y más. Combinado con tus scrolls privados de equipo, esto le da a cada proyecto una base de conocimiento autoritativa sin esfuerzo.

Ciclo de vida de un scroll dentro de una sesión de IA

  1. El asistente de IA arranca y llama a vault_context con project, prompt y file_paths.
  2. El Vault matchea triggers contra los scrolls activos (curados bajo ~/.korva/lore/curated/ y scrolls del equipo bajo lore/private/).
  3. Los scrolls que coinciden se devuelven como auto_skills inline en la respuesta.
  4. La IA los consume silenciosamente como guidance autoritativa.
  5. El developer experimenta a la IA “ya conociendo” las reglas del equipo.

Escribir tu propio scroll

El camino más rápido es korva lore add (interactivo) o copiar lore/SCROLL_TEMPLATE.md, completar el frontmatter y dejar el archivo en lore/private/<id>/SCROLL.md. Ver skill-authoring para el ejemplo canónico.

Siguiente