dimensional-analysis — скилл для Claude Code: аудит единиц
Проверяет числовую арифметику на путаницу единиц и десятичных масштабов, затем добавляет комментарии размерностей. Нужен при разборе формул и конвертаций.
npx skills add trailofbits/skills --skill dimensional-analysis -a claude-codeЧто делает dimensional-analysis
Скилл ищет ошибки, когда формула смешивает несовместимые единицы или масштабы. Он разбирает неверные decimals токена, расхождения WAD/RAY, цены без ясного числителя и знаменателя, а также пропущенную корректировку масштаба после вызова оракула.
Работа идёт в режиме full-auto через сканирование, построение словаря, аннотацию и проверку. Скилл создаёт DIMENSIONAL_SCOPE.json в корне проекта и использует DIMENSIONAL_UNITS.md, если такой файл уже есть; иначе формирует словарь сам. Комментарии используют запись наподобие D18{tok} или {s}.
Нужны нативный запуск субагентов и доступ на запись к явно заданной области проекта. Скилл правит комментарии прямо в файлах, поэтому это повод запускать его там, где такие изменения допустимы. Он не коммитит и не публикует код.
Какие задачи решает
- найти сложение значений разных токенов
- проверить WAD/RAY и другие десятичные масштабы
- выявить неверные decimals в расчётах
- добавить комментарии единиц к числовым значениям
- проследить конвертацию после вызова оракула
Примеры запросов агенту
- Проведи dimensional analysis арифметики в этом репозитории и добавь комментарии единиц.
- Проверь расчёты на путаницу decimals и масштабов WAD/RAY.
- Проаннотируй формулы размерностями и найди несовместимые единицы.
Как установить dimensional-analysis
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill dimensional-analysis -a claude-code2Вручную: положить файлы
~/.claude/skills/dimensional-analysis/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dimensional-analysis/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill dimensional-analysis -a codex2Вручную: положить файлы
.agents/skills/dimensional-analysis/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill dimensional-analysis -a cursor2Вручную: положить файлы
.cursor/skills/dimensional-analysis/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills dimensional-analysis2Вручную: положить файлы
.github/skills/dimensional-analysis/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill dimensional-analysis -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/dimensional-analysis/skills/dimensional-analysisВручную: положить файлы
.devin/skills/dimensional-analysis/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill dimensional-analysis -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dimensional-analysis
Как установить dimensional-analysis в Claude Code?
Выполните npx skills add trailofbits/skills --skill dimensional-analysis -a claude-code, затем повторите npx skills add trailofbits/skills --skill dimensional-analysis -a claude-code. Файл скилла расположен по пути ~/.claude/skills/dimensional-analysis/SKILL.md.
Что делает dimensional-analysis?
Скилл анализирует числовые вычисления, чтобы найти конфликты единиц, точности и масштабирования. Он дописывает размерностные комментарии и проверяет формулы на некорректные преобразования.
Что требуется для запуска dimensional-analysis?
Нужны нативный запуск субагентов и доступ на запись к явно ограниченной цели. При недоступности этапа скилл сохраняет результаты и отмечает его как заблокированный.