Prompt file imported from gonzalezpazmonica/savia (
.claude/commands/graph-build.md). Copyright stays with the author.
/graph-build {project}
Escanea todas las fuentes PM (Azure DevOps, equipo.md, reglas-negocio.md, agent-notes) y construye un grafo JSONL con 8 tipos de entidades y 7 tipos de relaciones.
Prerequisitos
- Proyecto existe:
projects/{project}/CLAUDE.md - Equipo documentado:
projects/{project}/equipo.md - Reglas de negocio:
projects/{project}/reglas-negocio.md(opcional) - Azure DevOps configurado (PAT válido)
Ejecución
- 🏁 Banner:
══ /graph-build {project} ══ - Fase 1 — Recopilar entidades
- Leer Azure DevOps: PBIs, Tasks, Members, Sprints
- Leer equipo.md: Members, Skills
- Leer reglas-negocio.md: Decisions, Risks
- Leer agent-notes/: contexto de riesgos, decisiones
- Fase 2 — Construir relaciones
- Project HAS_PBI (work items por proyecto)
- PBI DECOMPOSES_TO Task (jerarquía)
- Task ASSIGNED_TO Member (asignaciones)
- Member HAS_SKILL Skill (capabilities)
- Task HAS_RISK Risk (riesgos de tarea)
- Decision AFFECTS Task (impacto decisiones)
- Sprint CONTAINS Task (tareas del sprint)
- Fase 3 — Guardar grafo
- Escribir JSONL:
data/knowledge-graph/{project}.jsonl - Una entidad/relación por línea
- Crear índice:
data/knowledge-graph/.index
- Escribir JSONL:
- ✅ Banner fin:
{N} entidades, {M} relaciones
Output
data/knowledge-graph/{project}.jsonl — grafo serializado
data/knowledge-graph/.index — índice de proyectos (lista de grafos disponibles)
Reglas
- Idempotente: ejecutar 2 veces produce mismo resultado
- Reemplaza grafo anterior (backup automático)
- Máximo 60 líneas
SE-162 Backend (SQLite Knowledge Graph)
Para el grafo global del workspace (memoria Savia + rules + ROADMAP), usar el engine SE-162 en lugar del pipeline manual anterior:
bash scripts/knowledge-graph.sh build # 543+ entidades, 661+ relaciones
bash scripts/knowledge-graph.sh status # estadísticas
El JSONL por proyecto sigue vigente para grafos específicos de proyecto.
El grafo global vive en ~/.savia/knowledge-graph.db (gitignored).
Ver docs/rules/domain/knowledge-graph.md.
