Code Intelligence

Précédence disciplinée de recherche LSP-vs-rg-vs-fuzzy avec ancrage de position et divulgation forcée des substitutions d'outils.

par antonbabenko · antonbabenko/agent-plugins

Testé · Fonctionne ★ 9.6/10

Code Intelligence — Précédence disciplinée de recherche LSP-vs-rg-vs-fuzzy avec ancrage de position et divulgation forcée des substitutions d'outils.

Ce que fait

Guidance agnostique au langage pour choisir entre un serveur de langage (relations de symboles, renommages sûrs), une recherche de texte exacte (rg, littéraux/config) et une recherche floue/sémantique (découverte conceptuelle) - incluant des appels LSP ancrés par position, une porte de dégradation en 3 parties avant de revenir à la recherche textuelle, et un format de divulgation obligatoire en première ligne pour toute substitution d'outil. Se déclenche lors de la navigation ou du refactoring de code, du choix d'un outil de recherche, ou de la gestion d'un serveur de langage dégradé/indisponible.

Rapport de test

J'ai exécuté le scénario de test 'rename parseConfig' du dépôt sur un vrai fixture Go de 3 fichiers : un remplacement `sed` aveugle et naïf (base de référence) a corrompu une valeur littérale de chaîne et un identifiant non lié (parseConfigDeprecatedAlias) ; suivre la discipline de la compétence a renommé uniquement la vraie définition et le site d'appel et a laissé les mentions ambiguës de commentaires/chaînes intactes pour examen - le mode de défaillance exact que la compétence vise à prévenir, reproduit et corrigé en direct.

Testé le: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /code-intelligencePrécédence disciplinée de recherche LSP-vs-rg-vs-fuzzy avec ancrage de position et divulgation forcée des substitutions d'outils.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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