Code Intelligence

Zdyscyplinowana kolejność wyszukiwania LSP vs rg vs fuzzy z zakotwiczeniem pozycji i wymuszonym ujawnieniem zamienników narzędzi.

Autor: antonbabenko · antonbabenko/agent-plugins

Testowano · Działa ★ 9.6/10

Code Intelligence — Zdyscyplinowana kolejność wyszukiwania LSP vs rg vs fuzzy z zakotwiczeniem pozycji i wymuszonym ujawnieniem zamienników narzędzi.

Co robi ten skill

Językowo-agnostyczne wskazówki dotyczące wyboru między serwerem języka (relacje symboli, bezpieczne zmiany nazw), wyszukiwaniem dokładnego tekstu (rg, literały/konfiguracja) i wyszukiwaniem rozmytym/semantycznym (odkrywanie koncepcji) — w tym wywołania LSP z zakotwiczeniem pozycji, 3-częściowa brama degradacji przed powrotem do wyszukiwania tekstu i obowiązkowy format ujawnienia w pierwszej linii dla wszelkich zamienników narzędzi. Wyzwalane podczas nawigacji lub refaktoryzacji kodu, wyboru narzędzia wyszukiwania lub obsługi zdegradowanego/niedostępnego serwera języka.

Raport z testu

Uruchomiono własny scenariusz testowy repozytorium 'rename parseConfig' na rzeczywistym 3-plikowym przykładzie Go: naiwna ślepa zamiana sed (punkt odniesienia) uszkodziła wartość literału ciągu znaków i niepowiązanego identyfikatora (parseConfigDeprecatedAlias); podążanie za dyscypliną umiejętności zmieniło nazwy tylko rzeczywistej definicji i miejsca wywołania, pozostawiając niejednoznaczne wzmianki w komentarzach/ciągach znaków do przeglądu — dokładny błąd, któremu umiejętność ma zapobiegać, powtórzony i naprawiony na żywo.

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

Instalacja

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

Komendy i przykładowe prompty

  • /code-intelligenceZdyscyplinowana kolejność wyszukiwania LSP vs rg vs fuzzy z zakotwiczeniem pozycji i wymuszonym ujawnieniem zamienników narzędzi.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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