Code Intelligence

Precedencia disciplinada de búsqueda LSP-vs-rg-vs-fuzzy con anclaje de posición y divulgación forzada de sustituciones de herramientas.

Por antonbabenko · antonbabenko/agent-plugins

Probado · Funciona ★ 9.6/10

Code Intelligence — Precedencia disciplinada de búsqueda LSP-vs-rg-vs-fuzzy con anclaje de posición y divulgación forzada de sustituciones de herramientas.

Qué hace

Guía agnóstica del lenguaje para elegir entre un servidor de lenguaje (relaciones de símbolos, renombrados seguros), búsqueda de texto exacto (rg, literales/config) y búsqueda difusa/semántica (descubrimiento conceptual) - incluyendo llamadas LSP con anclaje de posición, una puerta de degradación de 3 partes antes de recurrir a la búsqueda de texto, y un formato de divulgación obligatoria en la primera línea para cualquier sustitución de herramienta. Se activa al navegar o refactorizar código, elegir una herramienta de búsqueda o manejar un servidor de lenguaje degradado/no disponible.

Informe de la prueba

Se ejecutó el escenario de prueba 'rename parseConfig' del propio repositorio en un fixture Go real de 3 archivos: un reemplazo sed ciego e ingenuo (línea base) corrompió un valor literal de cadena y un identificador no relacionado (parseConfigDeprecatedAlias); siguiendo la disciplina de la skill, solo se renombró la definición verdadera y el sitio de llamada, dejando las menciones ambiguas de comentarios/cadenas intactas para revisión - el modo de fallo exacto que la skill existe para prevenir, reproducido y corregido en vivo.

Probado el: 2026-07-14 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/antonbabenko/agent-plugins
cd agent-plugins
mkdir -p ~/.claude/skills
cp -r plugins/code-intelligence/skills/code-intelligence ~/.claude/skills/code-intelligence

Comandos y prompts de ejemplo

  • /code-intelligencePrecedencia disciplinada de búsqueda LSP-vs-rg-vs-fuzzy con anclaje de posición y divulgación forzada de sustituciones de herramientas.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Rename parseConfig to loadConfig everywhere it's used
  • Find every reference to this function before I refactor it
  • Trace all call sites of this class across the codebase