Code Intelligence

Precedenza disciplinata di ricerca LSP-vs-rg-vs-fuzzy con ancoraggio di posizione e divulgazione forzata delle sostituzioni di strumenti.

di antonbabenko · antonbabenko/agent-plugins

Promosso ★ 9.6/10

Code Intelligence — Precedenza disciplinata di ricerca LSP-vs-rg-vs-fuzzy con ancoraggio di posizione e divulgazione forzata delle sostituzioni di strumenti.

Cosa fa

Guida agnostica al linguaggio per scegliere tra un language server (relazioni tra simboli, ridenominazioni sicure), ricerca di testo esatto (rg, letterali/config) e ricerca fuzzy/semantica (scoperta concettuale) - inclusi chiamate LSP con ancoraggio di posizione, un gate di degradazione in 3 parti prima di ricorrere alla ricerca testuale, e un formato di divulgazione obbligatorio in prima riga per qualsiasi sostituzione di strumento. Si attiva quando si naviga o si refactoring del codice, si sceglie uno strumento di ricerca o si gestisce un language server degradato/non disponibile.

Rapporto di test

Ho eseguito lo scenario di test 'rename parseConfig' del repository su un fixture Go reale di 3 file: un ingenuo sed replace cieco (baseline) ha corrotto un valore letterale stringa e un identificatore non correlato (parseConfigDeprecatedAlias); seguendo la disciplina della skill ha rinominato solo la vera definizione e il sito di chiamata e ha lasciato intatte le menzioni ambigue di commento/stringa per la revisione - l'esatta modalità di fallimento che la skill esiste per prevenire, riprodotta e corretta dal vivo.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /code-intelligencePrecedenza disciplinata di ricerca LSP-vs-rg-vs-fuzzy con ancoraggio di posizione e divulgazione forzata delle sostituzioni di strumenti.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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