By jeffallan
Compute body fat percentage from skinfold measurements using Durnin-Womersley or Jackson-Pollock equations, estimate one-rep max from submaximal lifts via validated tables, and generate daily calorie ranges with macronutrient meal plans based on body type, activity level, and fitness goals, powered by Python library.
npx claudepluginhub jeffallan/fitness-tools --plugin fitness-toolsUse when assessing body fat percentage from skinfold measurements, calculating body density, or interpreting body composition results using Durnin-Womersley or Jackson-Pollock equations.
Use when planning macronutrient targets, calculating daily calorie ranges, or building meal plans based on body type, activity level, and fitness goals.
Use when estimating one-rep max (1RM), converting between weight and rep ranges, or calculating training loads from a validated percentage-of-max table.
Python Package · 3 Agent Skills
Fitness Tools is a Python package that facilitates healthy lifestyles using validated, research-backed equations. Whether you're a wellness professional, veteran gym rat, or just starting your fitness journey, this package will benefit you.
No third-party dependencies. Python 3.11+ only.
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)
All public types are importable from fitness_tools:
| Category | Classes |
|---|---|
| Body Composition | DurninWomersley, JacksonPollock3Site, JacksonPollock4Site, JacksonPollock7Site |
| Exercise | RM_Estimator |
| Meal Planning | MakeMeal |
| Enums | Sex, BodyType, ActivityLevel, Goal |
| Data Models | BodyCompositionResult, MacroTargets, RepEstimate |
This package includes 3 skills for AI-assisted fitness calculations:
| Skill | Description |
|---|---|
body-composition | Skinfold-based body fat assessment |
rep-max | One-rep max estimation via validated percentage table |
meal-planner | Macronutrient planning by body type |
Claude Code plugin run inside a Claude Code session:
/plugin marketplace add Jeffallan/Fitness-Tools
/plugin install fitness-tools@fitness-tools
skills.sh from any terminal:
npx skills add Jeffallan/Fitness-Tools
All skill levels are welcome and our maintainers will help you in whatever way we can.
This project is licensed under the Apache 2.0 License.
Share bugs, ideas, or general feedback.
Tool for retrieving and analyzing biological or sequential data from ToolUniverse.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,393 supported skills.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.