Размерный анализ
Annotates codebases with dimensional analysis comments documenting units, dimensions, and decimal scaling. Use when someone asks to annotate units in a codebase, perform a dimensional analysis, or find vulnerabilities in a DeFi protocol, offchain code, or other blockchain-related codebase with arithmetic. Prevents dimensional mismatches and catches formula bugs early.
Что делает навык
Навык оркестрирует конвейер размерного анализа для кодовых баз, выполняющих численные вычисления со смешанными единицами, точностями или факторами масштабирования. Он аннотирует код комментариями с размерностями, выявляет ошибки арифметики, вызванные несоответствием единиц или потерей точности, и управляет процессом сканирования, валидации и отчетности.
Когда применять
- Аннотирование кодовой базы комментариями с единицами измерения и размерностями (например, D18{tok}).
- Проведение размерного анализа в DeFi-протоколах, финансовом коде или научных вычислениях.
- Поиск арифметических ошибок, вызванных несоответствием единиц, отсутствием масштабирования или потерей точности.
- Аудит кодовых баз со смешанной десятичной точностью или фиксированной точностью (fixed-point arithmetic).
Как работает
- Сканирование кодовой базы и обнаружение словаря единиц измерения.
- Аннотирование кода комментариями с размерностями.
- Распространение (propagation) размерностей по вычислениям.
- Валидация корректности размерностей и выявление ошибок.
- Управление пакетной обработкой, сохранением данных, повторными попытками и контрольными точками покрытия.
- Формирование итогового отчета.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.