一键导入
understand-anything
Usar cuando se necesita analizar un codebase con Understand-Anything para generar knowledge graphs estructurales y de dominio.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Usar cuando se necesita analizar un codebase con Understand-Anything para generar knowledge graphs estructurales y de dominio.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Detecta el Bus Factor por modulo en un repositorio git usando el algoritmo CST(change-size-ratio). Genera JSON con BF, owners, riesgo, y avisa cuando un solo dev conoce un modulo critico.
Genera CONTEXT_DOME.md para modulos con Bus Factor bajo. Captura conocimiento tacito: proposito, decisiones no obvias, dependencias, runbook minimo, knowledge owners y plan de distribucion.
Usar cuando se quiere ejecutar tareas de bajo riesgo de forma autónoma durante la noche.
Mapear la superficie de ataque de un dominio: subdominios, OSINT, typosquatting.
基于 SOC 职业分类
| name | understand-anything |
| description | Usar cuando se necesita analizar un codebase con Understand-Anything para generar knowledge graphs estructurales y de dominio. |
| summary | Understand-Anything (Lum1104/Understand-Anything) analiza codebases via pipeline multi-agente y genera knowledge-graph.json con nodos estructurales, de dominio y de conocimiento. Compatible con 13 lenguajes y OpenCode nativo. Bridge: scripts/ua-bridge.sh. Si UA no está instalado, degrada a scripts/knowledge-graph.py. Ref: SPEC-SE-088-UA-ADOPT. |
| maturity | experimental |
| context | project |
| category | analysis |
| tags | ["knowledge-graph","codebase","domain","onboarding","diff-impact","ua"] |
| priority | medium |
| allowed-tools | ["Bash","Read","Glob"] |
| user-invocable | true |
Plugin externo Understand-Anything
(MIT, TypeScript/pnpm) que analiza codebases via pipeline multi-agente y genera
knowledge-graph.json con tres capas:
Compatible con 13 lenguajes. Dashboard interactivo React con force-directed layout, búsqueda semántica y tours guiados.
Savia accede a UA exclusivamente via scripts/ua-bridge.sh:
bash scripts/ua-bridge.sh check # UA instalado?
bash scripts/ua-bridge.sh analyze [path] # generar knowledge-graph.json
bash scripts/ua-bridge.sh diff --count # nodos afectados por cambios staged
bash scripts/ua-bridge.sh domain [path] # extraer conceptos de negocio
bash scripts/ua-bridge.sh dashboard # lanzar dashboard interactivo
bash scripts/ua-bridge.sh onboard [path] # guía de onboarding
| Comando | Función |
|---|---|
/ua-analyze [path] | Analizar codebase y generar knowledge-graph.json |
/ua-domain [path] | Extraer dominios de negocio |
/ua-diff | Impacto de cambios no commiteados |
/ua-chat {query} | Preguntas sobre el grafo |
/ua-dashboard | Lanzar dashboard interactivo |
/ua-onboard [path] | Generar guía de onboarding |
/ua-install | Instalar o actualizar UA plugin |
UA no se instala con Savia. Es opt-in:
# 1. Instalar
bash scripts/ua-install.sh
# 2. Verificar
bash scripts/ua-bridge.sh check
Si check retorna exit 1, todos los comandos degradan gracefully:
diff --count → retorna 0analyze → reporta "UA not installed", exit 0knowledge-graph.json → memory-agent
DOMAIN_ENTITY edges → memoria episódica
DEPENDS_ON edges → dependencias técnicas
IMPLEMENTS edges → funciones → specs/requisitos
ua_diff_count=$(bash scripts/ua-bridge.sh diff --count)
[[ $ua_diff_count -gt 50 ]] && echo "WARN: diff impact >50 nodes affected"
Si UA no está disponible, usar scripts/knowledge-graph.py:
python3 scripts/knowledge-graph.py .
Produce un grafo reducido compatible con la capa de memoria de Savia.
scripts/ua-bridge.shdocs/specs/SPEC-SE-088-UA-ADOPT.spec.mdknowledge-graph, codegraph, agent-code-map