fitness-tracker

Parse Markdown workout logs to CSV and query history with DuckDB.

Updated Oct 30, 2025
One-click install
npx skills add https://github.com/mberg/claude-skills --skill fitness-tracker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fitness-tracker
Source: https://github.com/mberg/claude-skills/tree/main/skills/fitness-tracker
Command: npx skills add https://github.com/mberg/claude-skills --skill fitness-tracker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires duckdb, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Log workouts via conversation and save to GitHub; parse Markdown workout logs to CSV; and query exercise history with DuckDB to track progress.

Core Features & Use Cases

  • Log workouts via chat and save to GitHub.
  • Parse Markdown workout logs to CSV using the parse_workout.py tool.
  • Query exercise history and analyze progress with DuckDB.

Quick Start

Log a workout today to create an entry and update the CSV for quick analysis.

Frequently Asked Questions about fitness-tracker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse Markdown workout logs into CSV for analysis?

To parse Markdown workout logs into CSV, use the parse_workout.py tool to structure raw exercise entries, producing a validated CSV file ready for long-term trend analysis and performance insights.

Can I query exercise history with DuckDB to track workout progress?

Yes, you can query exercise history with DuckDB by loading the parsed CSV output, enabling fast aggregations and comparisons to track long-term workout progress and performance trends.

How do I log workouts via chat and save them to GitHub?

You can log workouts via chat by entering exercise details conversationally, which creates a Markdown entry and updates the CSV output for seamless saving to GitHub repositories.

Does this workout analytics approach work with Obsidian Markdown files?

Yes, this approach works with Obsidian Markdown files by parsing existing workout logs and validating them against a known exercise reference before converting them to structured CSV data.

What's the best way to analyze long-term fitness trends from Markdown logs?

The best way to analyze long-term fitness trends from Markdown logs is converting them to CSV and running DuckDB queries, enabling easy comparisons and performance insights across historical data.

Do I need DuckDB installed to query my parsed workout CSV data?

Yes, DuckDB is a required dependency to query parsed workout CSV data, providing the analytical engine needed to aggregate exercise history and generate long-term performance insights.