Files
fn_registry/docs/capabilities/INDEX.md
T
Egutierrez c468b24d2b feat(0130): kanban_cpp v2 — backend Go + 5 registry parser fns + epic/sub-issues
Registry (issue 0130a):
- 5 fns infra: parse_issue_md, write_issue_md, scan_issues_dir,
  scan_flows_dir, watch_dir_fsnotify
- 3 tipos: Issue, Flow, FsEvent
- Tests round-trip + scan reales + watcher fsnotify (all PASS)
- Capability group 'kanban' nuevo (docs/capabilities/kanban.md)

Apps:
- apps/kanban_cpp/ (sub-repo) — frontend ImGui: board drag-drop,
  flows, filters, detail con CSV editors
- apps/kanban_cpp/backend/ — Go service port 8487: REST + SSE +
  fsnotify watcher, parser bidireccional MD<->SQLite cache

Issues:
- dev/issues/0130-kanban-cpp-v2.md (epic)
- 0130a parser, 0130b backend, 0130c frontend

CMakeLists.txt: add_subdirectory apps/kanban_cpp (registrado por
init_cpp_app scaffolder).

End-to-end verde: backend devuelve 189 issues + 9 flows; PATCH a
/api/issues/{id} reescribe .md (solo frontmatter, body intacto);
frontend --self-test exit 0; tests Go infra 5/5 PASS.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 22:20:15 +02:00

4.8 KiB

Capability Groups

Indice de grupos de capacidades del registry. Cada grupo agrupa >=3 funciones que comparten dominio operativo. Lee la pagina madre del grupo ANTES de buscar funciones sueltas — desbloqueas el conjunto entero en un solo read.

Como leer este indice

Columna Que
Grupo Tag canonico. Coincide con el slug del archivo <grupo>.md
N Numero de funciones en el grupo (auditado por fn doctor capabilities)
Que cubre Frase corta — accion principal

Grupos vigentes

Grupo N Que cubre
registry 17 Auditoria y monitorizacion del propio registry: copied-code, uses-functions, unused, proposals, telemetria
systemd 14 Generar, instalar, restart y status de unit files systemd via SSH (deploys a VPS)
ssh 19 Operar hosts remotos via SSH: config, conn, ejecutar comandos, port-forward, deploys con SCP/rsync
deploy 21 Deploy completo Go/C++ a VPS o Windows: Docker+Traefik, systemd, rsync, health checks
mantine 63 Frontend Mantine v9 + @fn_library: theming, layout, formularios, modales, instalacion
bigquery 26 Operar Google BigQuery via SDK Python: queries, dataset/table CRUD, jobs, schema, exports
nlp 33 Extraccion NLP: PDFs, OCR, chunking, GLiNER/GLiREL, dedup, agregacion de entities/relations
docker 38 Operar Docker desde Go/Bash: build/run/stop, compose, networks, volumes, logs, deploys
android 37 Toolbelt Android desde WSL2: adb, emuladores AVD, APK build/install, Capacitor, logcat
metabase 106 Operar Metabase via API REST: auth, cards, dashboards, collections, snippets, permissions
doctor 11 Diagnostico read-only del registry: artefactos, servicios, drift, funciones huerfanas
notebook 5 Operar Jupyter Lab colaborativo (discover/read/exec/write/kernel)
cpp-windows 7 Compilar, desplegar, lanzar y verificar apps C++ en Windows desde WSL2
git 19 Operaciones git y Gitea: clonar, commit, push/pull, hooks, TBD, webhooks, sync entre PCs
playwright 6 E2E browser: launch chromium, login kanban, drag dnd-kit, keyboard sequence, wait predicate, assert class
cpp-tables 9 Table Query Language C++ puro: filter, group, agg, sort, join, stats, formulas Lua, round-trip emit/apply
data-table-renderers 1 API declarativa de cell renderers para data_table: Badge, Progress, Duration, Icon via TableInput.column_specs
scheduler 4 Cron expression parsing, matching, next-run y traduccion humana (consume apps/dag_engine)
extractor 15 Funciones que leen datos de fuentes externas (BD, API, archivos, web). Nodos input de data_factory
transformer 15 Funciones que clean/dedup/aggregate/feature-engineer datos. Nodos intermedios de data_factory
sink 11 Funciones que escriben datos a destino externo (BD, dashboard, alerta, email). Nodos output
validator 6 Funciones que verifican datos/config contra reglas. Pre-flight de sinks y gates en DAGs
navegator 4 Automatización de browser via CDP + AX tree + LLM: obtener, limpiar, chunkear AX tree y llamar a Claude CLI
cpp-dashboard-viz 10 Primitivas C++ ImGui para dashboards: kpi_card, sparkline, line/bar/scatter/pie/heatmap/histogram, panel containers
agents 3 Orquestar agentes Claude headless en git worktrees: launch, cleanup, DoD evidence schema audit
backends Stacks backend (Go net/http+SQLite default, MCP, mautrix, bubbletea, httpx, docker-compose): decision tree + esqueleto canonico + funciones del registry a componer
kanban 5 Parser/writer/scanner/watcher de dev/issues/ y dev/flows/: base del backend kanban_cpp v2

Como anadir grupo

  1. Reservar tag plano (sin prefijos). Ej: metabase, android-emu, deploy.
  2. Anadir el tag al frontmatter .md de >=3 funciones afines (fn index lo registra).
  3. Crear docs/capabilities/<grupo>.md con plantilla:
    • Lista de funciones (ID + firma corta).
    • 1-2 ejemplos canonicos de uso.
    • Fronteras (que NO hace el grupo).
  4. Anadir fila a la tabla "Grupos vigentes" arriba.
  5. Correr fn doctor capabilities para auditar drift tag<->doc.

Minimo por grupo

  • 3 funciones: minimo para crear pagina madre.
  • <3 funciones: tag sigue valido para FTS pero no genera pagina madre.

Auto-generacion

fn doctor capabilities --update reescribe la tabla "Funciones" de cada pagina preservando bloques curated ("Ejemplo canonico", "Fronteras", "Notas"). Las secciones curated nunca se sobrescriben.