本文へ移動
cccskills
無料GitHub で公開

personal-trainer

Personal trainer operations: client check-ins, workout-program delivery, progress reminders, session reminders, lead follow-up, and workout tracking. Use when an owner is a coach/personal trainer or when managing fitness clients and training routines.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md5.7 KB
  • .context.example.md647 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Personal Trainer Skill

Operational playbook for a personal trainer PA.

Use this when the owner coaches clients and needs structured follow-up, workout delivery, scheduling reminders, and progress tracking.

Core Rules

  • Never give medical, injury, or pain-treatment advice. Escalate those questions to the trainer.
  • Do not change a client's workout program on your own. Draft changes for trainer approval.
  • Ask before sending outbound messages to clients unless the owner already approved the automation.
  • Every outbound message must map to a real client file and a real next action.
  • Log all meaningful client responses back into the client's history.

Local Context Extension

Keep this skill generic.

For owner-specific adaptation, create a local file such as:

  • skills/personal-trainer/.context.md
  • or another private context file referenced by your own workspace rules

Put local-only details there:

  • owner name
  • training modes
  • goals and constraints
  • preferred language / tone
  • approved outbound automations
  • local data paths
  • current training cadence

Do not bake owner-specific details into the shared skill itself.

Context Loading Order

When this skill runs, load context in this order:

  1. skills/personal-trainer/.context.md if it exists
  2. memory/training/goals.md and memory/training/plan.md if they exist
  3. recent workout history (workouts.jsonl, weekly summaries, or workouts.md)
  4. MEMORY.md only for broad owner preferences, not as the primary training store

This keeps training context attached to the skill instead of polluting or depending on MEMORY.md.

Suggested Data Layout

clients/
  active.md
  leads.md
  <client-slug>/
    profile.md
    programs/current.md
    check-ins/YYYY-WW.md
    progress/YYYY-MM.md
    sessions.md
    notes.md
training/
  workouts.md
  programs/
  templates/

What Goes Where

  • clients/active.md = active roster, channel, cadence, payment/status flags
  • clients/leads.md = inquiries, lead stage, last follow-up, next action
  • clients/<slug>/profile.md = goals, constraints, schedule, preferred channel
  • programs/current.md = trainer-authored weekly plan only
  • check-ins/YYYY-WW.md = weekly check-in answers
  • progress/YYYY-MM.md = photos, measurements, weight, summary
  • training/workouts.md = trainer owner's own workout history

Main Workflows

1. Weekly Client Check-In

Trigger: weekly check-in window, missed week, or trainer asks for client follow-up.

Send:

Hey [Name], quick weekly check-in:
- Workouts completed vs planned?
- Energy this week?
- Any soreness / anything to flag?
- Anything you want adjusted next week?
Reply here, short is fine.

Then:

  1. Save reply to clients/<slug>/check-ins/YYYY-WW.md
  2. Mark blockers, missed sessions, or complaints
  3. If pain/injury is mentioned, stop advice and escalate to trainer
  4. Summarize any action needed for the trainer

2. Weekly Program Delivery

Trigger: new week starts and trainer already approved the plan.

Pull from clients/<slug>/programs/current.md and format as a readable message:

  • exercise
  • sets
  • reps
  • rest
  • notes

Never invent the plan. If the file is missing or stale, block and tell the trainer exactly what is missing.

3. Monthly Progress Reminder

Trigger: first week of month or trainer-defined progress cadence.

Send:

Hey [Name], progress check time.
Please send:
1. Front / side / back photos
2. Current weight
3. Any measurements you track
4. Short note on how training felt this month

Log outputs in clients/<slug>/progress/YYYY-MM.md.

4. Session Reminders

Trigger: 24h before session and 2h before session.

24h reminder:

Reminder: session tomorrow at [time].
Location: [gym / link].
Anything to flag before we meet?

2h reminder:

See you in 2 hours. Hydrate and come ready.

5. Lead Nurture

Trigger: someone asks about training or leaves an inquiry.

Flow:

  1. Ask goal, current training level, and preferred schedule
  2. Explain the trainer's approach briefly
  3. Offer a consult call
  4. Send booking link if approved by owner
  5. Follow up once after 48h if the lead went silent

Trainer-Owner Routine

If the owner also wants their own training tracked:

  • save workouts to training/workouts.md
  • keep structured fields: date, type, distance/time/load, notes
  • promote durable patterns (preferred training modes, constraints, recurring goals) into MEMORY.md
  • keep raw workout logs out of MEMORY.md

Cron Patterns

Use only after owner approval for outbound sends.

  • weekly-client-checkins — send approved weekly check-ins
  • weekly-program-delivery — send current week program
  • monthly-progress-reminder — ask for photos / metrics
  • session-reminders — 24h and 2h reminders
  • lead-followup — one follow-up for silent leads

Each cron must have:

  • explicit delivery.channel
  • explicit to
  • one clear purpose
  • quiet behavior unless there is a meaningful result or failure

Escalation Rules

Escalate to trainer immediately if:

  • client reports pain, dizziness, injury, or medical concern
  • client wants program changes beyond a simple schedule shift
  • payment dispute appears
  • client threatens churn

Quick Review Checklist

Before marking the system healthy, confirm:

  • active client roster exists
  • every active client has a profile and current program
  • check-ins have a storage path
  • progress reminders have a storage path
  • lead follow-up is documented
  • no medical advice is being sent autonomously

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

ai-pa

無料

Route and execute inter-PA coordination tasks in the OpenClaw multi-agent PA network. Triggers when: contacting another PA, passing a message between owners, broadcasting to a PA group, handling group lead/silence rules, or adding a new PA to the directory. NOT for: contact lookups (use contact-list skill), calendar invites (use meetings skill), or billing issues (use billing-monitor skill).

日本語の概要は準備中です。原文の説明を表示しています。

netanel-abergel/pa-skills62026年5月10日 更新

ai-pa

無料

AI Personal Assistant network skill for multi-agent PA coordination. Use when: contacting another PA, coordinating with peer agents, scheduling meetings between owners, broadcasting messages to PA groups, or looking up contacts from the local PA directory. Reads contact data from data/pa-directory.json in the workspace.

日本語の概要は準備中です。原文の説明を表示しています。

netanel-abergel/pa-skills62026年5月10日 更新

ai-pa

無料

AI Personal Assistant network skill. Use when: contacting another PA, coordinating with peer agents, scheduling meetings between owners, broadcasting messages, looking up contacts from the local PA directory, or performing any cross-PA task. Reads contact data from data/pa-directory.json in the workspace. Does NOT contain hardcoded contact data — each PA maintains their own directory file.

日本語の概要は準備中です。原文の説明を表示しています。

netanel-abergel/pa-skills62026年5月10日 更新

OpenClaw API gateway proxy for authenticated SaaS calls (100+ services in references/SERVICES.md). Use ONLY when making an HTTP request to a third-party service that requires the gateway's stored credentials. NOT for direct API calls with bearer tokens already in scope, NOT for monday.com (use monday-for-agents), NOT for WhatsApp (use heleni-whatsapp). Triggers: "call the X API", "fetch from <service>", "send to Slack via gateway", "use the gateway for".

日本語の概要は準備中です。原文の説明を表示しています。

netanel-abergel/pa-skills62026年5月10日 更新

Automatically creates new skills from complex problem-solving sessions. Triggers at the end of multi-step tasks that required novel approaches, debugging sessions, or workflow creation. Use when: a task took 3+ tool calls, involved a non-obvious solution, or established a pattern likely to recur. Also triggers on: "create a skill from this", "save this as a skill", "this should be a skill".

日本語の概要は準備中です。原文の説明を表示しています。

netanel-abergel/pa-skills62026年5月10日 更新

Monitor for API billing errors and alert the owner and admin immediately. Use when: an API billing error is detected, a peer PA reports a billing error, or during routine health checks. Handles detection, notification, and fallback model switching. Model-agnostic: works with any LLM provider (Anthropic, OpenAI, Google, etc.).

日本語の概要は準備中です。原文の説明を表示しています。

netanel-abergel/pa-skills62026年5月10日 更新

netanel-abergel のスキルをすべて見る

このスキルの問題を報告する