SymPy — скилл для Claude Code: символьные вычисления в Python
Скилл для точных символьных вычислений: алгебра, дифференциальные уравнения, матрицы, физика. Когда нужен точный результат вроде √2 вместо 1.414, а не приближённые числа.
npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a claude-codeЧто делает sympy
SymPy решает задачи символьной математики, где важен точный ответ. Работает с алгебраическими выражениями, берёт производные и интегралы, решает уравнения и системы, оперирует матрицами, считает физические величины. Скилл даёт рекомендации по выбору решателя (solveset для алгебраических уравнений, dsolve для дифференциальных, linsolve для линейных систем), работе с предположениями о переменных (real, positive, integer) и конвертации в код.
Требует Python 3.9+, SymPy 1.14.0 и mpmath 1.3.0. Для графиков и быстрых численных расчётов советует NumPy, SciPy и Matplotlib. Когда нужны результаты для тысяч точек, рекомендует lambdify — преобразовать символьное выражение в функцию NumPy для векторных вычислений.
Внутри — семь справочников: основы символьных вычислений, матрицы и линейная алгебра, механика и физика, продвинутые разделы (геометрия, теория чисел). Не подходит для чистых численных задач — туда SciPy или NumPy.
Какие задачи решает
- Найти точное решение уравнения или системы уравнений
- Вычислить производную, интеграл или разложение в ряд
- Упростить алгебраическое выражение с символами
- Решить дифференциальное уравнение
- Конвертировать формулу в код Python или LaTeX
Примеры запросов агенту
- Реши уравнение x² + 2x - 8 = 0 символьно и скажи, где его использовать
- Найди производную от sin(x) * exp(x) и упрости
- Реши систему: 2x + y = 5, x - y = 1
Как установить sympy
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a claude-code2Вручную: положить файлы
~/.claude/skills/sympy/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sympy/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a codex2Вручную: положить файлы
.agents/skills/sympy/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a cursor2Вручную: положить файлы
.cursor/skills/sympy/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills sympy2Вручную: положить файлы
.github/skills/sympy/SKILL.md1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a gemini-cli2Командой платформы
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/sympyВручную: положить файлы
.devin/skills/sympy/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора120
Весь набор →Похожие
Вопросы о sympy
Как установить SymPy скилл в Claude Code?
Выполни в терминале npx skills add K-Dense-AI/scientific-agent-skills --skill sympy -a claude-code, затем открой ~/.claude/skills/sympy/SKILL.md.
Когда использовать SymPy вместо NumPy?
SymPy для точных символьных результатов и аналитических решений (√2, π, ∞). NumPy для численных приближений и больших объёмов данных. Когда нужны тысячи вычислений одной формулы, SymPy советует преобразовать выражение в функцию NumPy через lambdify.
Какие предположения использовать для упрощения?
Задавай предположения (real, positive, integer, even, odd и другие) только если они следуют из задачи. Без предположений переменная считается комплексной, и √x² не упростится до x. Проверяй, правда ли предположение нужно, иначе результат будет неправильным.