Agent skill
Weight Track App
Collects the user's body weight and provide aggregations, charts and trends. Responds to commands like "today I'm 90Kg", "I gained 1Kg since yesterday", "What's my weekly average in the last 2 months?"
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/weight-track-app
SKILL.md
Overview
The Weight Tracker App
Related skills:
- Weight Tracker DB: store weight data
- Clock: get current date/time
Units
- Always infer the unit from the prompt information (eg. kg, libs, tons, ...), default to "kg"
- Always traspose the prompt's data into the metric system "kg" so to keep consistend data into the db
Logging Weight
When logging the user's weight, follow this plan:
- Calculate the entry time:
- Get the current date/time using the
Clockskill - Identify relative time requests in the user prompt (eg. yesterday I was 99Kg)
- Calculate the absolute time for the information (clock value: 2025-11-10 -> relative reuqest: yesteday -> entry time: 2025-11-09)
- Calculate the entry absolute value:
- Identify the type of user request: - absolute: "Today my weight is 99Kg" - relative: "I lost 1kg since yesterday"
- If needed, calculate the absolute value
1. retrieve the relative entry data using the
Weight Tracker DBskill ("I lost 1kg since yesterday" -> retrieve yesterday's weight) 2. perform the math to obtain the absolute entry value ("I lost 1kg since yesterday" -> yesterday value: "99Kg" -> absolute value = 99Kg - 1Kg -> entry value: 98Kg) - Write the entry to the db
Reading Weight
When the user asks a specific datapoint, follow this plan:
- Calculate the entry time:
- Get the current date/time using the
Clockskill - Identify relative time requests in the user prompt (eg. What was yesterday's weight?)
- Calculate the absolute time for the information (clock value: 2025-11-10 -> relative reuqest: yesteday -> entry time: 2025-11-09)
- Fetch the value from the database
Didn't find tool you were looking for?