Files
skill_tree/app.md
T
egutierrez a49481e1d4 feat(skill_tree): scan dev/issues+flows, parse frontmatter, render counts
- main.cpp scan dev/issues + dev/flows con std::filesystem
- parsea cada .md con parse_md_frontmatter_cpp_core (nueva fn pure)
- cuenta por status/domain/kind, lista nodos en panel Tree
- panel Inspector muestra detalle del nodo seleccionado (DoD, depends, related)
- --self-test imprime conteos a stdout (exit 0 si parse_errors=0)
- Reload manual via boton o tecla F5
- discover_registry_root: FN_REGISTRY_ROOT env o walk-up desde cwd
- uses_functions actualizado con parse_md_frontmatter_cpp_core
- CMakeLists.txt incluye el .cpp del parser

Smoke test 166 nodos parseados (159 issues + 7 flows), 0 parse errors.
Fase A del epic 0109. Sigue: 0109b layout anillos + render estatico.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 19:44:10 +02:00

53 lines
1.4 KiB
Markdown

---
name: skill_tree
lang: cpp
domain: tools
description: "Mapa interactivo de issues+flows en anillos concentricos por estado, click para spawn agentes"
tags: [dashboard, meta, imgui]
icon:
phosphor: "tree-structure"
accent: "#c026d3"
uses_functions:
- parse_md_frontmatter_cpp_core
uses_types: []
framework: "imgui"
entry_point: "main.cpp"
dir_path: "apps/skill_tree"
repo_url: "https://gitea.organic-machine.com/dataforge/skill_tree"
e2e_checks:
- id: build
cmd: "cd cpp && cmake --build build --target skill_tree -j"
timeout_s: 300
- id: self_test
cmd: "./cpp/build/apps/skill_tree/skill_tree --self-test"
timeout_s: 30
severity: warning
---
# skill_tree
Mapa interactivo de los issues + flows del registry en anillos concentricos por estado.
Click en un nodo abre el panel `Inspector` con su Definition of Done y las funciones
del registry asociadas. Dos botones por nodo:
- **Generate ideas** (`claude -p`) → escribe a `idea_drafts` para revision manual.
- **Run autonomous-task** (`fn-orquestador`) → spawn subagente en sandbox `auto/<issue>`.
Roadmap: issue 0109. Diseno completo en el frontmatter del epic.
## Build
```bash
cd cpp && cmake --build build --target skill_tree -j
```
## Run
```bash
./cpp/build/apps/skill_tree/skill_tree
```
## Estado
MVP fase A — sub-issue 0109a: shell + parsers issues/flows. Sin render de grafo todavia.