Fitness Tools
Jeffallan/Fitness-ToolsPython-пакет с agent skills для фитнеса: оценка жировой массы по методам Durnin-Womersley и Jackson-Pollock, расчёт повторного максимума и планирование макронутриентов по типу телосложения и уровню активности.
Установка
npx skills add Jeffallan/Fitness-ToolsREADME
Fitness Tools — Python-пакет для поддержания здорового образа жизни на основе проверенных, научно обоснованных формул. Подойдёт специалистам в области здоровья, опытным посетителям тренажёрного зала и тем, кто только начинает свой путь в фитнесе.
Возможности
- Состав тела: оценка процента жировой массы по кожным складкам с использованием методов Durnin-Womersley и Jackson-Pollock (3/4/7 точек)
- Оценка повторного максимума: конвертация между весом и диапазоном повторений с помощью валидированной таблицы процентов от 1ПМ
- Планирование макронутриентов: расчёт суточного калоража и распределения макросов по типу телосложения, уровню активности и цели
Быстрый старт
Сторонние зависимости отсутствуют. Требуется Python 3.11+.
pip install fitness-tools
Состав тела
from fitness_tools import DurninWomersley, Sex
calc = DurninWomersley(30, Sex.MALE, (12, 8, 15, 10))
density = calc.body_density()
body_fat = calc.siri(density)Оценка повторного максимума
from fitness_tools import RM_Estimator
est = RM_Estimator(current_weight=185.0, current_reps=8, desired_reps=1)
result = est.estimate_weight(base=2.5)Планирование макронутриентов
from fitness_tools import MakeMeal, BodyType, ActivityLevel, Goal
meal = MakeMeal(
weight=150,
body_type=BodyType.MESOMORPH,
activity_level=ActivityLevel.VERY,
goal=Goal.MAINTENANCE,
)
daily = meal.daily_requirements()
per_meal = meal.make_meal(number_meals=5)API
Все публичные типы импортируются из fitness_tools:
| Категория | Классы |
|---|---|
| Состав тела | DurninWomersley, JacksonPollock3Site, JacksonPollock4Site, JacksonPollock7Site |
| Упражнения | RM_Estimator |
| Планирование питания | MakeMeal |
| Перечисления | Sex, BodyType, ActivityLevel, Goal |
| Модели данных | BodyCompositionResult, MacroTargets, RepEstimate |
Agent Skills
Пакет включает 3 скилла для AI-расчётов в области фитнеса:
| Скилл | Описание |
|---|---|
body-composition | Оценка жировой массы по кожным складкам |
rep-max | Оценка одноповторного максимума через валидированную таблицу процентов |
meal-planner | Планирование макронутриентов по типу телосложения |
Установка
Claude Code plugin — выполните внутри сессии Claude Code:
/plugin marketplace add Jeffallan/Fitness-Tools
/plugin install fitness-tools@fitness-tools
skills.sh — из любого терминала:
npx skills add Jeffallan/Fitness-Tools
Как внести вклад
- Ознакомьтесь с правилами участия
- Изучите журнал изменений, чтобы узнать историю проекта
Приветствуются участники любого уровня подготовки — мейнтейнеры готовы помочь.
Лицензия
Проект распространяется под лицензией Apache 2.0.