/ Directorio / Playground / Nexus-skills
● Comunidad Haaaiawd ⚡ Instantáneo

Nexus-skills

por Haaaiawd · Haaaiawd/Nexus-skills

Habilidades de inteligencia de código base — construye una base de conocimiento persistente en .nexus-map/ e interroga estructura de archivos, dependencias e impacto de cambios.

Nexus Skills hace que Claude Code y otros agentes tengan conciencia del código base. Ejecútalo una vez para generar una base de conocimiento .nexus-map/ con estructura de archivos, gráficos de dependencias y sitios de llamada. Después, consultas como '¿qué se rompe si cambio esta función?' reciben respuestas precisas en lugar de conjeturas. Útil en repositorios grandes y desconocidos.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

nexus-skill.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "nexus-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Haaaiawd/Nexus-skills",
        "~/.claude/skills/Nexus-skills"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "nexus-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Haaaiawd/Nexus-skills",
        "~/.claude/skills/Nexus-skills"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "nexus-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Haaaiawd/Nexus-skills",
        "~/.claude/skills/Nexus-skills"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "nexus-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Haaaiawd/Nexus-skills",
        "~/.claude/skills/Nexus-skills"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "nexus-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Haaaiawd/Nexus-skills",
        "~/.claude/skills/Nexus-skills"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "nexus-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/Haaaiawd/Nexus-skills",
          "~/.claude/skills/Nexus-skills"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add nexus-skill -- git clone https://github.com/Haaaiawd/Nexus-skills ~/.claude/skills/Nexus-skills

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Nexus-skills

Cómo integrarse a un código base desconocido rápidamente

👤 Ingenieros que se unen a un equipo nuevo o equipos que heredan un código base ⏱ ~60 min intermediate

Cuándo usarlo: Primer día en un repositorio que nunca has visto; quieres un mapa antes de hacer cambios.

Requisitos previos
  • Habilidad instalada — git clone https://github.com/Haaaiawd/Nexus-skills ~/.claude/skills/nexus-skills
Flujo
  1. Construir el mapa
    Usa nexus-skills para escanear este repositorio y construir .nexus-map/.✓ Copiado
    → Salida de progreso + archivos de mapa producidos
  2. Obtén el recorrido
    Usando .nexus-map, dime: puntos de entrada, los 10 módulos más importados y cualquier archivo huérfano.✓ Copiado
    → Descripción general del repositorio basada en archivos reales
  3. Profundiza en un subsistema
    Muéstrame el subsistema de pagos — archivos, dependencias, llamadas externas.✓ Copiado
    → Vista del subsistema delimitado

Resultado: Un modelo mental factual del repositorio construido en menos de una hora.

Errores comunes
  • El mapa se vuelve obsoleto después de fusiones grandes — Vuelve a ejecutar nexus update; es incremental

Verifica el radio de impacto antes de cambiar una función central

👤 Ingenieros a punto de tocar una utilidad ampliamente utilizada ⏱ ~30 min intermediate

Cuándo usarlo: Estás a punto de renombrar o cambiar la firma de una función y quieres ver cada sitio de llamada.

Requisitos previos
  • .nexus-map/ ya construido — Ejecuta una vez por repositorio; incremental después
Flujo
  1. Consulta impacto
    ¿Qué llama a formatCurrency() y qué se rompería si cambio la firma para aceptar una configuración regional?✓ Copiado
    → Lista de sitios de llamada con el modo de ruptura probable de cada llamador
  2. Generar migración
    Produce el diff mínimo en todos los sitios de llamada para agregar el nuevo parámetro locale con un valor predeterminado sensato.✓ Copiado
    → Parche de múltiples archivos

Resultado: Un cambio con radio de impacto conocido y un diff preparado.

Encuentra código muerto y exportaciones sin usar

👤 Ingenieros limpiando antes de una refactorización ⏱ ~40 min intermediate

Cuándo usarlo: Antes de una refactorización, quieres saber qué es realmente sin usar.

Flujo
  1. Consultar mapa
    Usando .nexus-map, lista archivos sin importaciones de otros lugares y exportaciones sin referencias externas.✓ Copiado
    → Lista clasificada con confianza por cada hallazgo
  2. Verificar
    Para los 10 candidatos principales, verifica dos veces buscando uso basado en cadenas (reflexión, importaciones dinámicas).✓ Copiado
    → Lista filtrada con advertencias de falsos positivos

Resultado: Una lista de eliminación de código muerto que realmente puedes enviar.

Errores comunes
  • Las importaciones dinámicas parecen muertas estáticamente — Siempre ejecuta el barrido basado en cadenas antes de eliminar

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

Consultas de impacto de seguridad: ¿por dónde fluye la entrada contaminada?

Usando nexus-map, traza cada ruta de llamada desde el endpoint /ingest hasta la capa de base de datos. Luego revisa esas rutas con OWASP.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
build_map repo_root Una vez por repositorio inicialmente computación (local)
update_map changed_files Después de fusiones grandes computación (local)
query_structure pregunta Respondiendo preguntas de estructura tokens de Claude
change_impact símbolo o archivo Antes de cambios que rompan tokens de Claude
dead_code - Limpieza previa a refactorización tokens de Claude

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Ninguno
Tokens por llamada
La construcción del mapa es computación local (rápido); las consultas consumen tokens de Claude
Monetario
Gratuito
Consejo
Construye una vez, consulta frecuentemente. Reconstruye solo cuando la forma del repositorio cambia materialmente.

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: Sin credenciales. .nexus-map/ es local por defecto.
Salida de datos: La construcción del mapa es local. Las consultas envían fragmentos del mapa a Claude.

Resolución de problemas

Errores comunes y soluciones

La construcción del mapa falla en monorepos

Ejecuta por paquete en lugar de en la raíz; nexus soporta una bandera de alcance

Las consultas devuelven resultados obsoletos después de ediciones

Ejecuta nexus update en los archivos modificados; incremental es barato

Idioma no reconocido

Verifica idiomas admitidos en docs de nexus; algunos frameworks necesitan configuración de analizador explícita

Alternativas

Nexus-skills vs otros

AlternativaCuándo usarlaContrapartida
SourceGraph / CodyNecesitas inteligencia de código alojada a escala organizacionalPagado; no local
tree-sitter + custom queriesQuieres control totalMucho más tiempo de compilación

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills