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

pint-compute — скилл для Claude Code: установка и функции

Считает величины с единицами через Pint: переводит меры, проверяет размерности и упрощает составные единицы. Нужен для расчётов, где нельзя смешивать несовместимые величины.

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

Что делает pint-compute

Скилл выполняет расчёты с единицами измерения: разбирает строку с величиной, переводит её в другую единицу, складывает и делит величины, проверяет размерности. Он также сводит составные единицы к базовой или компактной форме.

Внутри используется scripts/pint_compute.py, который запускается через uv run python -m runtime.harness. Команды parse, convert, calc, check и simplify возвращают JSON с результатом, числом, единицами, размерностью и записью LaTeX.

При несовместимых размерностях преобразование завершается ошибкой. В выражениях для calc операторы нужно отделять пробелами, поэтому это повод проверить формат формулы перед запуском.

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

  • перевести метры в футы
  • сложить величины в разных единицах
  • вычислить расстояние по скорости и времени
  • проверить размерность ньютонов
  • упростить запись kg*m/s^2

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

  • Переведи 100 km/h в mph через Pint.
  • Проверь, совпадает ли размерность newton с kg * m / s^2.
  • Вычисли 5 meters + 300 cm с учётом единиц.

Как установить pint-compute

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill pint-compute -a claude-code

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

~/.claude/skills/pint-compute/SKILL.md

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

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

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

search-router Подсказывает агенту, каким инструментом искать код: TLDR, AST-grep, семантикой или Grep. Экономит токены на разведке по репозиторию. CX Codex +1 485установок fix Скилл-оркестратор: разбирает баг по цепочке от диагностики до коммита. Пригодится, когда непонятно, с чего начать починку. CX Codex +1 484установок qlty-check Скилл гоняет qlty CLI по вашему коду: линтеры, автофикс, форматирование и метрики сложности. Пригодится перед коммитом или передачей работы. CX Codex +1 484установок braintrust-analyze Скилл анализирует трейсы сессий Claude Code через Braintrust. Находит зацикливания инструментов, оценивает расход токенов и показывает статистику по вызовам агентов. CX Codex +1 484установок release Прогоняет релиз через пять субагентов: аудит безопасности, E2E-тесты, финальное ревью, бамп версии и релизные заметки. Пригодится перед выкладкой в прод. CX Codex +1 481установок tldr-deep Скилл разбирает отдельную функцию по пяти аналитическим слоям через утилиту tldr. Помогает при отладке и рефакторинге запутанного кода. CX Codex +1 481установок migrate Ведёт миграцию от исследования цели до проверки изменений. Пригодится при обновлении фреймворка, языка, базы данных или инфраструктуры. CX Codex +1 481установок reference-sdk Скилл находит примеры реализации в эталонных SDK через утилиту btca. Он подсказывает агенту, как устроены стриминг, вызовы инструментов и валидация у других библиотек. CX Codex +1 480установок

Похожие

uncertainty-and-units K-Dense-AI Держит единицы измерения от входа до вывода и считает погрешность по GUM: конверсия, бюджет неопределённости, аудит кода и проверка результата на вменяемость. CX Codex +1 985установок dimensional-analysis trailofbits Проверяет числовую арифметику на путаницу единиц и десятичных масштабов, затем добавляет комментарии размерностей. Нужен при разборе формул и конвертаций. CX Codex +1 4 200установок prisma-compute prisma Скилл для развёртывания TypeScript-приложений на Prisma Compute через Prisma 8 CLI. Помогает управлять деплоями, версиями, переменными окружения и пользовательскими доменами прямо из редактора кода. CX Codex +1 371 800установок azure-compute Microsoft Разбирает запросы про виртуальные машины Azure и VMSS: подбор размера, цены, создание, резервирование ёмкости. Пригодится, когда агент должен не гадать, а идти по нужному сценарию. 1установок gke-compute-classes официальный google Помогает настраивать и разбирать ComputeClasses в GKE: например, для Spot VM с переходом на on-demand или заданных GPU и семейств машин. CX Codex 6 508установок digitalocean-compute bobmatnyc Подсказывает агенту, что выбрать в DigitalOcean под задачу: Droplets, App Platform, Functions, DOKS или GPU. Пригодится, когда решаешь, куда деплоить приложение или контейнер. CX Codex +1 416установок

Рядом в теме «Наука и исследования»

Всё по теме «Наука и исследования» →

Вопросы о pint-compute

Как установить pint-compute в Claude Code?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill pint-compute -a claude-code, затем повторите npx skills add parcadei/Continuous-Claude-v3 --skill pint-compute -a claude-code. Файл скилла расположен по пути ~/.claude/skills/pint-compute/SKILL.md.

Что делает pint-compute?

Скилл использует Pint для преобразования единиц, арифметики величин и анализа размерностей. Он разбирает значения с единицами и возвращает результат в JSON.

Почему calc может не разобрать выражение?

В calc арифметические операторы должны быть отделены пробелами. Например, умножение и деление записывают с пробелами вокруг оператора.

Исходный текст

SKILL.md · MIT
---
name: pint-compute
description: Unit-aware computation with Pint - convert units, dimensional analysis, unit arithmetic
allowed-tools: [Bash, Read]
---

# Unit Computation with Pint

Cognitive prosthetics for unit-aware computation. Use Pint for converting between units, performing unit arithmetic, checking dimensional compatibility, and simplifying compound units.

## When to Use

- Converting between units (meters to feet, kg to pounds)
- Unit-aware arithmetic (velocity x time = distance)
- Dimensional analysis (is force = mass x acceleration?)
- Simplifying compound units to base or named units
- Parsing and analyzing quantities with units

## Quick Reference

| I want to... | Command | Example |
|--------------|---------|---------|
| Convert units | `convert` | `convert "5 meters" --to feet` |
| Unit math | `calc` | `calc "10 m/s * 5 s"` |
| Check dimensions | `check` | `check newton --against "kg * m / s^2"` |
| Parse quantity | `parse` | `parse "100 km/h"` |
| Simplify units | `simplify` | `simplify "1 kg*m/s^2"` |

## Commands

### parse
Parse a quantity string into magnitude, units, and dimensionality.
```bash
uv run python -m runtime.harness scripts/pint_compute.py \
    parse "100 km/h"

uv run python -m runtime.harness scripts/pint_compute.py \
    parse "9.8 m/s^2"
```

### convert
Convert a quantity to different units.
```bash
uv run python -m runtime.harness scripts/pint_compute.py \
    convert "5 meters" --to feet

uv run python -m runtime.harness scripts/pint_compute.py \
    convert "100 km/h" --to mph

uv run python -m runtime.harness scripts/pint_compute.py \
    convert "1 atmosphere" --to pascal
```

### calc
Perform unit-aware arithmetic. Operators must be space-separated.
```bash
uv run python -m runtime.harness scripts/pint_compute.py \
    calc "5 m * 3 s"

uv run python -m runtime.harness scripts/pint_compute.py \
    calc "10 m / 2 s"

uv run python -m runtime.harness scripts/pint_compute.py \
    calc "5 meters + 300 cm"
```

### check
Check if two units have compatible dimensions.
```bash
uv run python -m runtime.harness scripts/pint_compute.py \
    check newton --against "kg * m / s^2"

uv run python -m runtime.harness scripts/pint_compute.py \
    check joule --against "kg * m^2 / s^2"
```

### simplify
Simplify compound units to base or compact form.
```bash
uv run python -m runtime.harness scripts/pint_compute.py \
    simplify "1 kg*m/s^2"

uv run python -m runtime.harness scripts/pint_compute.py \
    simplify "1000 m"
```

## Common Unit Domains

| Domain | Examples |
|--------|----------|
| Length | meter, foot, inch, mile, km, yard |
| Time | second, minute, hour, day, year |
| Mass | kg, gram, pound, ounce, ton |
| Velocity | m/s, km/h, mph, knot |
| Energy | joule, calorie, eV, kWh, BTU |
| Force | newton, pound_force, dyne |
| Temperature | kelvin, celsius, fahrenheit |
| Pressure | pascal, bar, atmosphere, psi |
| Power | watt, horsepower |

## Output Format

All commands return JSON with relevant fields:

```json
{
  "result": "16.4042 foot",
  "magnitude": 16.4042,
  "units": "foot",
  "dimensionality": "[length]",
  "latex": "16.4042\\,\\mathrm{ft}"
}
```

## Error Handling

Dimensionality errors are caught and reported:
```bash
# This will error - incompatible dimensions
uv run python -m runtime.harness scripts/pint_compute.py \
    convert "5 meters" --to kg
# Error: Cannot convert '[length]' to '[mass]'
```

## Related Skills

- /math-mode - Full math orchestration (SymPy + Z3)
- /sympy-compute - Symbolic computation

© parcadei · MIT · parcadei/Continuous-Claude-v3

Смотрите также

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

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