Code Intelligence

Gedisciplineerde LSP-vs-rg-vs-fuzzy zoekprioriteit met positie-verankering en gedwongen openbaarmaking van tool-substituties.

Door antonbabenko · antonbabenko/agent-plugins

Getest · Werkt ★ 9.6/10

Code Intelligence — Gedisciplineerde LSP-vs-rg-vs-fuzzy zoekprioriteit met positie-verankering en gedwongen openbaarmaking van tool-substituties.

Wat het doet

Taalonafhankelijke leidraad voor het kiezen tussen een language server (symboolrelaties, veilige hernoemingen), exacte-tekst zoekopdracht (rg, literals/config), en fuzzy/semantische zoekopdracht (conceptuele ontdekking) - inclusief positie-verankering LSP calls, een 3-delige degradatiepoort voordat wordt teruggevallen op tekstzoekopdracht, en een verplicht eerste-regel openbaarmakingsformaat voor elke tool-substitutie. Activeert bij het navigeren of refactoren van code, het kiezen van een zoektool, of het omgaan met een gedegradeerde/onbeschikbare language server.

Testrapport

Voerde het eigen 'rename parseConfig' testscenario van de repo uit op een echte 3-bestands Go fixture: een naïeve blinde sed replace (baseline) corrumpeerde een string literal waarde en een ongerelateerde identifier (parseConfigDeprecatedAlias); het volgen van de discipline van de skill hernoemde alleen de ware definitie en call site en liet de ambigue commentaar/string vermeldingen onaangeroerd voor review - de exacte faalmodus die de skill moet voorkomen, gereproduceerd en live opgelost.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /code-intelligenceGedisciplineerde LSP-vs-rg-vs-fuzzy zoekprioriteit met positie-verankering en gedwongen openbaarmaking van tool-substituties.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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