Prompt file imported from gonzalezpazmonica/savia (
.claude/commands/graph-query.md). Copyright stays with the author.
/graph-query {question} [--mode=local|global|hybrid|bypass]
Traduce preguntas en lenguaje natural a graph traversals y retorna resultados.
Modos (SPEC-113)
--mode=local(default) — entidad específica, 1-2 hops. "¿quién sabe X?"--mode=global— agregación/summary, traversal amplio. "¿qué skills dominan el equipo?"--mode=hybrid— combina local + global. "¿quién sabe X en proyecto Y?"--mode=bypass— lookup directo sin traversal. Metadata concreta.
Ejemplos de preguntas soportadas
- "¿Quién sabe TypeScript en mi equipo?" (local)
- "¿De qué tareas depende el PBI AB#456?" (local)
- "¿Qué skills dominan el equipo?" (global)
- "¿Qué riesgos afectan el Sprint 2026-04?" (local)
- "¿Cuál es el impacto de la decisión ADR-3?" (hybrid)
Ejecución
- 🏁 Banner:
══ /graph-query ══ - Parsear pregunta
- Detectar tipo: "quién sabe" (Member), "qué riesgos" (Risk), etc.
- Extraer parámetros: nombre skill, PBI, sprint, miembro
- Traducir a traversal
- Mapear pregunta a ruta de relaciones
- Ejemplo: "quién sabe X" → Member→HAS_SKILL→Skill(nombre=X)
- Ejecutar traversal
- Cargar grafo JSONL del proyecto activo
- Seguir relaciones, recopilar resultados
- Formatear resultado
- Tabla si múltiples resultados (≤20 filas)
- Texto narrativo si 1-3 resultados
- ✅ Banner fin
Máximo 60 líneas
Documentación comprimida. Detalles de NL→traversal en SKILL.md.
SE-162 Backend (SQLite Knowledge Graph)
Para consultas sobre memoria Savia global (entities + relations tipadas):
bash scripts/knowledge-graph.sh query "SE-162"
bash scripts/knowledge-graph.sh query "pm-workspace" --limit 30
bash scripts/knowledge-graph.sh impact "Monica" --depth 2
bash scripts/knowledge-graph.sh entities --type skill
Si el grafo no está construido: bash scripts/knowledge-graph.sh build.
Ver docs/rules/domain/knowledge-graph.md.
