workout_skill

This skill helps you track workouts, log sets, and manage templates across profiles for clear progress and history analysis.
  • Python

2.6k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill workout

  • _meta.json796 B
  • SKILL.md4.2 KB

Overview

This skill provides a command-line interface to track workouts, log sets, manage exercises and templates, and maintain multi-user profiles. It helps users record gym sessions, view history, and analyze strength progression using accurate numeric logging and per-profile data. It supports templates, equipment-specific exercises, PRs, volume reports, and JSON output for integrations.

How this skill works

The CLI manages a shared exercise library and per-profile data including templates, workouts, and config. Users start sessions from templates or empty sessions, log sets with weight and reps, add notes for context, edit or undo sets, and finish sessions. It enforces adding unknown exercises before logging and requires real numeric weights and reps for accurate analytics.

When to use it

  • Recording a live gym session with accurate weight and rep data
  • Reviewing exercise history, PRs, or weekly volume for a profile
  • Creating or using workout templates for consistent training days
  • Managing workouts for multiple people via profiles
  • Swapping or editing sets during a session when mistakes occur

Best practices

  • Always add a new exercise to the library before attempting to log it
  • Log true numeric weights and reps—notes must not substitute for numbers
  • Use notes only for context (injuries, form cues, equipment issues)
  • Use equipment-specific exercise names to keep progression clean
  • Use undo/edit/delete commands during the session to correct mistakes

Example use cases

  • Start a profile session: workout --profile mike start push then log bench-press sets
  • Create a new exercise before recording a movement: workout exercises add "Dumbbell RDL" --muscles hamstrings,glutes --type compound --equipment dumbbell
  • Track progress: workout progression bench-press or workout pr bench-press to view gains
  • Fix a wrong entry: workout edit bench-press 2 155 8 or workout undo to remove the last set
  • Run reports or integrate with tools using --json output for volume or history

FAQ

You must add the exercise first using exercises add; logging will fail for unknown exercises.

Can I log without specifying weight?

No. Always provide the actual weight and reps. If the user omits weight, ask before logging.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational