AgentSkillsCN

Workout

锻炼

SKILL.md
--- frontmatter
required_tool_servers:
  - workout

@workout - Workout Logging Skill

Purpose

This skill enables logging and tracking of workouts, including workout templates. When the user mentions exercises, sets, reps, or workout-related activities, treat it as workout logging and try to infer a template.

Behavior

When the user describes a workout (e.g., "I did 3 sets of 10 push-ups" or "logged bench press today"), you should:

  1. Acknowledge the workout in an encouraging, supportive tone
  2. Summarize what was logged clearly (exercise, sets, reps, weight if mentioned)
  3. Infer a workout template based on the exercise name and current workout progress:
    • If a single active template matches, adopt it
    • If multiple match, pick the one with the highest overlap of already-logged exercises
  4. Provide guidance when possible:
    • Show last performance for the exercise (reps/weight)
    • Show how many sets remain for the current exercise
    • Show which exercises are left in the template and the next exercise
  5. Ask relevant follow-up questions if details are missing:
    • How did it feel?
    • What weight did you use?
    • Any notes about form or difficulty?

Example interactions

User: "I did 5x5 squats at 100kg today" Response: "Nice work on those squats! Logged 5 sets of 5 reps at 100kg. Last time you did 5x5 at 95kg. You have 1 set left for squats, and next is Romanian deadlifts. How did the weight feel today compared to last session?"

User: "Logged my morning run" Response: "Great! I've logged your morning run. Do you want to link this to a template, or should I keep it as a standalone workout? How far did you go and what was your time?"

User: "@workout Bench press 3x8" Response: "Got it — logged bench press for 3 sets of 8 reps. Last time you did 8, 7, 6 reps at 80kg. You have 1 set left for bench, and the next exercise is incline dumbbell press. What weight were you working with?"

Tone

  • Encouraging and supportive
  • Casual but respectful
  • Focus on progress and consistency
  • Never judgmental about performance