# Fitness Tools

> Body fat from skinfolds, one-rep max estimates and macro targets by body type, worked out with a tested Python library in your agent.

Jeffallan's Fitness Tools: three Agent Skills built on his open-source fitness-tools Python library, which uses published equations and tables. Your agent asks for your measurements, runs the calculation and explains the result, citing the method it used.

What you can do with it
- Estimate body fat from skinfold measurements with the Durnin-Womersley or Jackson-Pollock 3, 4 or 7-site equations, including body density
- Estimate your one-rep max, or convert a weight and rep count to another rep range, from a percentage-of-1RM table
- Work out daily calorie ranges and macro targets by body type, activity level and goal, and split them across meals

The skills
- body-composition: skinfold-based body fat assessment
- rep-max: one-rep max and training-load estimates
- meal-planner: macronutrient planning by body type

How it works
- The skills use the fitness-tools package from PyPI (pip install fitness-tools, Python 3.11 or later, no other dependencies)
- In Claude Code: /plugin marketplace add Jeffallan/Fitness-Tools, then /plugin install fitness-tools@fitness-tools; or npx skills add Jeffallan/Fitness-Tools

Good to know
- Results are estimates for education, not medical advice; the skills suggest checking with a certified fitness professional or registered dietitian
- It's a community project by Jeffallan, Apache-2.0 licensed

- Type: Skill
- Made by: Jeffallan
- Category: Health & fitness
- Formats: Skills, Claude plugins
- Version: latest
- Website: https://jeffallan.github.io/Fitness-Tools/
- Source: https://github.com/Jeffallan/Fitness-Tools
- Page: https://pluginboard.ai/skills/fitness-tools

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the Fitness-Tools folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Claude

In Claude (web or desktop): Download each skill’s folder and zip it, then upload them one at a time in Customize → Skills.

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Gemini

In Gemini: Download the Fitness-Tools folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### GitHub Copilot

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.copilot/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.copilot/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.copilot/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Cursor

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.cursor/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.cursor/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.cursor/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Claude Code

In Claude Code, as a plugin:

```text
/plugin marketplace add Jeffallan/Fitness-Tools
/plugin install fitness-tools@fitness-tools
```

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.claude/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.claude/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.claude/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Codex

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.agents/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.agents/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.agents/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Antigravity

In Antigravity: Copy the Fitness-Tools folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Gemini CLI

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.gemini/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.gemini/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.gemini/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Replit

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition .agents/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner .agents/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max .agents/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### OpenClaw

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.openclaw/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.openclaw/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.openclaw/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### OpenCode

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.config/opencode/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.config/opencode/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.config/opencode/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

### Hermes Agent

Copy all 3 skills, in your terminal:

```shell
npx -y degit Jeffallan/Fitness-Tools/skills/body-composition ~/.hermes/skills/body-composition
npx -y degit Jeffallan/Fitness-Tools/skills/meal-planner ~/.hermes/skills/meal-planner
npx -y degit Jeffallan/Fitness-Tools/skills/rep-max ~/.hermes/skills/rep-max
```

View the skills on GitHub: https://github.com/Jeffallan/Fitness-Tools

---
From Pluginboard (https://pluginboard.ai).
