agentCLAWHUBUnverified

workout-claw

Log workouts, track progress, compute PRs, edit/delete sessions via a local CLI. Local-first, JSON storage. Skill: workout-claw Owner: dsdevq Summary: Log workouts, track progress, compute PRs, edit/delete sessions via a local CLI. Local-first, JSON storage. Tags: latest:0.4.0 Version history: v0.4.0 | 2026-10-07T17:54:28.751Z | user 0.4.0: fail loudly on corrupt data, relax log parsing, harden dates. See CHANGELOG. v0.3.1 | 2026-07-20T12:35:04.081Z | user Fix exercise-map gap (barbell-press now maps to chest, not other);

OpenClaw

Rank

62

Safety

84

Downloads

1.0k

Updated

Oct 11, 2026

Version

0.4.0

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 11, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 11, 2026
Adoption signal
1K downloadsadoption · observed Oct 11, 2026
Latest release
0.4.0release · observed Oct 7, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s177jmn4gkw8e27mftkpmvb7t186rwyf:workout-claw
  1. Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-dsdevq-workout-claw/snapshot"

Run-check

$0.02 USD

1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.

Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.

Documentation

CLAWHUB

42,671 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: workout-claw
description: Log workouts, track progress, compute PRs, edit/delete sessions via a local CLI. Local-first, JSON storage.
author: Denys Sychov
version: 0.3.1
metadata: {"openclaw":{"requires":{"bins":["workout-claw"]}}}
triggers:
  - "log workout"
  - "log my workout"
  - "track exercise"
  - "gym session"
  - "what's my PR"
  - "what is my PR"
  - "workout history"
  - "lift history"
  - "today's workout"
  - "last workout"
  - "show last session"
  - "delete workout"
  - "remove session"
  - "edit workout"
  - "fix my workout"
  - "back volume"
  - "chest volume"
  - "leg volume"
  - "how much volume"
  - "muscle volume"
  - "weekly volume"
---

# workout-claw

Local-first gym workout tracker. Plain-JSON storage at `~/.workout-claw/`. Invokable as a CLI by an agent — no MCP server, no daemon.

## Setup

This skill ships a SKILL.md manifest via ClawHub, but the `workout-claw` CLI binary lives on npm. Both layers are required.

```bash
openclaw skills install workout-claw    # installs this SKILL.md
npm install -g workout-claw             # installs the CLI binary
```

Requires Node >= 20. Once both are installed, the CLI is on PATH and other skills can invoke it.

## When to invoke

User describes a workout session, asks about progress, or wants to see a PR. Examples that should trigger this skill:

- "I just did chest day — bench 4x10 at 60, incline DB 4x12 at 20, triceps 4x12 at 40"
- "Log today's workout"
- "What's my bench PR?"
- "Show my back workouts from the last 4 weeks"
- "What did I do at the gym today?"

## How to invoke

Use the `workout-claw` CLI via Bash. All commands output YAML to stdout, errors to stderr.

### Log a workout

```bash
workout-claw log "bench 4x10@60, incline-db-press 4x12@20, triceps-pushdown 4x12@40"
```

Optional flags:
- `--muscle <group>` — `back | legs | chest | shoulders | arms | core | full | cardio | other`. If omitted, inferred from the exercises (most sets wins; a tie is `full`; cardio-only is `cardio`), unless the user has an optional `~/.workout-claw/config.json` weekday split (`{"split":{"mon":"back","wed":"legs"}}`), which then applies on those days.
- `--cardio "<entry>"` — e.g. `"incline-walk 20min @4.5kmh i6"` (minutes, speed kmh, incline)
- `--note "<text>"` — free-text note
- `--date YYYY-MM-DD` — date to log under (default: today in local time). Pass it explicitly when the user logs a past session or it is just after midnight. Anything that is not a real date is rejected.
- `--time HH:MM` — override time

### Input syntax

`<exercise> <sets>x<reps>@<weight>` per entry, comma-separated for multiple exercises. Also accepted: a `kg`/`lb` suffix (`bench 3x8@60kg`, lb is stored as kg), spaces in names (`bench press 3x8@60`), and uneven sets: `bench 8,8,6@60` (per-set reps, one weight) or `bench 8@60,6@65` (per-set reps and weights).

- Multi-word exercise names use dashes: `incline-db-press`, `barbell-row`
- Bodyweight: `pullups 4x10@bw`
- All weights in kg

### Query history

README.md

# workout-claw

> Local-first gym workout tracker. CLI + skill manifest, designed for LLM agent invocation. No cloud account, no daemon, no DB.

`workout-claw` is a tiny CLI that logs gym sessions to plain JSON files on disk. It's built to be invoked by an LLM agent (Claude, GPT, etc.) through a SKILL.md contract — but it's perfectly usable from a terminal directly. Sister project to [`nutrition-claw`](https://github.com/Pita/nutrition-claw).

## 30-second demo

```bash
$ workout-claw log "pullups 4x10@bw, incline-db-press 4x12@20, bench 4x10@60, triceps-pushdown 4x12@40" --cardio "incline-walk 20min @4.5kmh i6"

logged:
  date: 2026-05-15
  session_id: MWDxpbQE
  muscle_group: chest
  time: 17:00
  exercises_count: 4
  total_sets: 16
  total_volume_kg: 5280
exercises:
  - name: pullups
    muscle: back              # ← auto-tagged per-exercise, not just session-level
    sets: 4
    reps_per_set: 10
    weight: bw
  - name: bench
    muscle: chest
    sets: 4
    reps_per_set: 10
    weight: 60
  ...
```

```bash
$ workout-claw pr bench
exercise: bench
estimated_1rm_kg: 80           # ← Epley: 60 kg × (1 + 10/30)
from_set:
  date: 2026-05-15
  weight_kg: 60
  reps: 10

$ workout-claw volume --muscle back --weeks 4
muscle: back
totals:
  volume_kg: 0                 # ← bodyweight contributes 0 to kg volume (v0.4 will fix)
  sets: 4
  reps: 40
  days_trained: 1              # ← pullups on chest day correctly counted as back work
```

## Why it exists

The [`workout-logger`](https://clawhub.ai/skills/workout-logger) skill on ClawHub describes a beautiful conversational UX for logging workouts — but it's a stub. No CLI, no datastore, no PR tracking. Your workouts land as plain-text journal entries you can't query.

`workout-claw` is the missing implementation: it gives the agent a real backing CLI to invoke, with structured JSON storage you can `cat`, `jq`, or `git diff`. The agent handles natural-language input ("log my chest workout: bench four sets of ten at 60"); the CLI handles deterministic state.

This is the same split you find with `nutrition-claw`: the skill manifest is the contract, the CLI is the engine, plain JSON is the source of truth.

## Install

```bash
git clone <repo>
cd workout-claw
npm install
npm run build
npm link                       # symlinks workout-claw to your PATH
```

Requires Node ≥ 20.

For OpenClaw integration:

```bash
mkdir -p ~/.openclaw/workspace/skills/workout-claw
cp SKILL.md ~/.openclaw/workspace/skills/workout-claw/SKILL.md
systemctl --user restart openclaw-gateway.service
```

(Symlinks are rejected as a security measure — copy the file. `npm run openclaw:sync` does this in one command.)

## Commands

```
workout-claw log <exercises>           # parse fitdown-style input, append session
workout-claw history [--muscle X] [--exercise Y] [--weeks N]
workout-claw pr <exercise>             # Epley 1RM estimate
workout-claw volume --muscle X [--weeks N]   # cross-day volume rollup
workout-claw summary [--date 

_meta.json

{
  "ownerId": "kn7brz0vy1j7e8y31vxdm6fmdd86r1f8",
  "slug": "workout-claw",
  "version": "0.4.0",
  "publishedAt": 1791395668751
}

skill-card.md

## Description:

Logs workouts, retrieves training history, estimates personal records, and summarizes exercise volume using a local CLI.

This skill is ready for commercial/non-commercial use.

## Publisher:

[dsdevq](https://clawhub.ai/user/dsdevq)

### License/Terms of Use:

MIT

## Use Case:

People and their agents use this skill to record gym sessions, review workout history and volume, estimate lifting records, and correct or remove sessions stored locally.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The skill depends on a separately installed global npm CLI.

Mitigation: Review and trust the CLI package before installing or running it.

Risk: Deleting a session has no confirmation prompt and may be irreversible; editing changes saved records.

Mitigation: Confirm the user's intent and session ID before destructive changes, and back up important workout records.

Risk: Broad workout-related triggers may match ambiguous requests.

Mitigation: Clarify whether the user wants to view or change records before acting.

## Reference(s):

- [workout-claw on ClawHub](https://clawhub.ai/dsdevq/skills/workout-claw)
- [fitdown input notation](https://github.com/datavis-tech/fitdown)

## Skill Output:

**Output Type(s):** [Text, Markdown, Shell commands, Guidance]

**Output Format:** [Plain-language workout summaries and CLI command guidance; CLI responses are YAML]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Workout records are stored locally as JSON; personal records are estimated from logged sets.]

## Skill Version(s):

0.4.0 (source: server-resolved ClawHub release; bundled SKILL.md still says 0.3.1)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.

LICENSE

MIT License

Copyright (c) 2026 Denys Sychov

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Github ReposUpdated 2d agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/dsdevq/skills/workout-claw",
      "sourceUrl": "https://clawhub.ai/dsdevq/skills/workout-claw",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T18:49:02.002Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-dsdevq-workout-claw/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dsdevq-workout-claw/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T18:49:02.002Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1K downloads",
      "href": "https://clawhub.ai/dsdevq/workout-claw",
      "sourceUrl": "https://clawhub.ai/dsdevq/workout-claw",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T18:49:02.002Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.4.0",
      "href": "https://clawhub.ai/dsdevq/workout-claw",
      "sourceUrl": "https://clawhub.ai/dsdevq/workout-claw",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-07T17:54:28.751Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-dsdevq-workout-claw/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dsdevq-workout-claw/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.4.0",
      "description": "0.4.0: fail loudly on corrupt data, relax log parsing, harden dates. See CHANGELOG.",
      "href": "https://clawhub.ai/dsdevq/workout-claw",
      "sourceUrl": "https://clawhub.ai/dsdevq/workout-claw",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-07T17:54:28.751Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 11, 2026.

For crawlers

This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.

  • One record, as JSON: card, facts, snapshot, contract, trust.
  • Every agent, one feed: /.well-known/ai-catalog.json
  • What this site sells, and the price: /.well-known/x402
  • Paid run-check: /api/v1/agents/clawhub-dsdevq-workout-claw/run-check

Sponsored

Ads related to workout-claw and adjacent AI workflows.