Install
openclaw skills install @fangxuyi/strength-training-recording-summaryCreate WorkoutSummary notes from strength-training recordings or transcripts. Accepts audio (.m4a, .mp3, .wav, .caf) and transcript files (.md, .txt, .srt, .vtt, .json); outputs total time, exercises completed, sets/reps, durations, and concise coach notes.
openclaw skills install @fangxuyi/strength-training-recording-summaryUse this skill when the user wants a strength-training session recording or transcript converted into a compact summary note for future reference.
Load references/summary-workflow.md only when you need implementation details, transcription backend guidance, audio cleanup commands, dataset matching rules, or helper-script behavior.
.m4a, .mp3, .wav, .caf.md, .txt, .srt, .vtt, .jsonThe user can ask naturally, for example:
Use strength-training-recording-summary on /path/to/workout.m4a
Summarize this strength training transcript: /path/to/session.md
Create a WorkoutSummary for my Chinese/English trainer recording
WorkoutSummary 2026-06-20
Total length: 01:21:44
Exercises completed: 14
1. Dumbbell lateral raise, ~4 min total, 2 groups * 12 reps
- Keep shoulders down and stop before shrugging.
2. Goblet squat, ~3 min, 3 groups * 10 reps
- Slow the descent and keep pressure through the mid-foot.
WorkoutSummary <date>.~4 min total.~ when needed.hasaneyldrm/exercises-dataset when practical, but do not mention dataset match in the final output.trainer-specific cue.Use bundled helpers when useful:
python scripts/calc_duration.py '03:50-05:17 07:51-10:00'
python scripts/match_exercises.py --lang zh --top-k 3 "哑铃侧平举"
Prefer an input transcript when one already exists. For audio, use the best available transcription backend:
GROQ_API_KEY is configuredDo not embed API keys in the skill or output. If no transcription backend is ready, explain the options and ask which one the user wants to set up.