К основному содержанию
скилл CX Codex

rust-symbol-analyzer — скилл для Claude Code: разбор структуры Rust

Скилл показывает структуру Rust-проекта через LSP-символы: модули, структуры, трейты, функции. Пригодится, когда надо быстро понять чужой крейт.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add actionbook/rust-skills --skill rust-symbol-analyzer -a claude-code
Открыть на GitHub

Что делает rust-symbol-analyzer

Скилл обходит файлы **/*.rs, вытаскивает символы через LSP и раскладывает их по типам. Для одного файла используется documentSymbol — вернёт дерево модулей, структур, полей и методов. Для всего проекта — workspaceSymbol, поиск идёт по рабочему пространству.

Результат выводится таблицами: структуры с полями и derive, трейты с методами и реализациями, функции с видимостью и признаком async, перечисления с вариантами. Отдельно считается сложность по файлам — где много функций и строк, там скилл помечает hotspot, то есть кандидата на рефакторинг. Ещё есть разбор внутренних зависимостей: кто кого импортирует и кто кого использует.

Аргументы задаются так: [file.rs] [--type struct|trait|fn|mod]. Без аргументов анализируется весь проект. Скилл обращается к LSP, поэтому в редакторе должен быть поднят rust-analyzer — без него символы не придут. Внутри разрешены только LSP, Read и Glob, файлы скилл не меняет.

Какие задачи решает

  • увидеть дерево модулей незнакомого крейта
  • собрать список всех трейтов проекта с реализациями
  • найти структуры с полями и derive-атрибутами
  • вычислить файлы с высокой сложностью перед рефакторингом
  • разобрать, какие модули зависят от разобранного файла

Примеры запросов агенту

  • /rust-symbol-analyzer
  • /rust-symbol-analyzer src/lib.rs
  • /rust-symbol-analyzer --type trait

Как установить rust-symbol-analyzer

1Через Skills CLI (Vercel)

npx skills add actionbook/rust-skills --skill rust-symbol-analyzer -a claude-code

2Вручную: положить файлы

~/.claude/skills/rust-symbol-analyzer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/rust-symbol-analyzer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о rust-symbol-analyzer

Как установить rust-symbol-analyzer в Claude?

Выполните npx skills add actionbook/rust-skills --skill rust-symbol-analyzer -a claude-code. Файл скилла окажется в ~/.claude/skills/rust-symbol-analyzer/SKILL.md.

Что делает rust-symbol-analyzer?

Разбирает структуру Rust-проекта по LSP-символам: модули, структуры, трейты, функции, перечисления. Для одного файла строит иерархию, для всего проекта — таблицы по типам.

Что нужно для работы скилла?

Работающий LSP-сервер для Rust, обычно rust-analyzer. Скилл вызывает операции documentSymbol и workspaceSymbol, без сервера они не вернут символов.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
rust-analyzer-lsp официальный Anthropic Подключает языковой сервер rust-analyzer к Claude, чтобы агент видел структуру Rust-кода и анализировал его. ★ 44 635звёзд репо rust-refactor pproenca Скилл для рефакторинга Rust: убирает лишние абстракции, делит большие файлы на модули, помогает мигрировать типы постепенно. CX Codex +1 314установок golang-gopls samber Семантическая навигация и рефакторинг Go-кода через gopls, официальный языковой сервер. Пригодится, когда grep находит текст, а нужно понять типы, связи и структуру сборки. CX Codex +1 11 000установок lsp-code-analysis lsp-client Семантический анализ кода через Language Server Protocol: переход к определениям, поиск ссылок, обзор структуры файла и безопасный рефакторинг. CX Codex +1 920установок rust-best-practices apollographql Скилл для написания и ревью Rust-кода по хендбуку Apollo GraphQL: заимствование против клонирования, обработка ошибок, тесты. CX Codex +1 21 100установок rust-skills leonardomso Справочник по Rust для агента: 265 правил в 26 категориях. Пригодится, когда пишете функцию, ревьюите модуль или воюете с заимствованием. CX Codex +1 6 500установок

Из того же набора33

rust-call-graph Строит граф вызовов функций Rust через LSP: кто вызывает функцию и что вызывает она. Пригодится при разборе чужого кода и оценке последствий правок. CX Codex +1 3 200установок unsafe-checker Проверяет блоки unsafe и вызовы FFI в коде на Rust, следит за комментариями SAFETY и поиском причин неопределённого поведения. CX Codex +1 3 200установок rust-learner Скилл находит актуальные версии крейтов, разбирает документацию docs.rs, списки изменений Rust и правила Clippy прямо во время сессии с агентом. CX Codex +1 3 100установок domain-web Скилл задаёт правила проектирования веб-сервисов на Rust: от async-обработчиков до состояния, ошибок и middleware. Нужен при работе с Cargo-проектом. CX Codex +1 3 100установок domain-cli Задаёт правила архитектуры консольных утилит на Rust: парсинг аргументов через clap и разделение потоков данных и ошибок. CX Codex +1 3 100установок rust-daily Собирает дайджесты событий экосистемы Rust за день, неделю или месяц. Пригодится разработчикам, чтобы отслеживать релизы и обсуждения без ручного обхода сайтов. CX Codex +1 3 000установок meta-cognition-parallel Экспериментальный скилл разбирает вопросы по Rust через три слоя анализа и сводит результаты в одну рекомендацию. CX Codex +1 3 000установок rust-deps-visualizer Рисует дерево зависимостей Rust-проекта символами ASCII. Пригодится, когда нужно быстро понять, что тянет за собой ваш Cargo.toml. CX Codex +1 3 000установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой