planlisted
Install: claude install-skill 1shooperman/shooperman-claude-plugins
## Invocation
`/plan <goal or description>`
## Instructions
1. Check that `~/.cache/fitness-coach/USER_CONTEXT.md` exists. If it does not, tell the user to run `/onboard-user` first and stop.
2. Check that at least one coach file exists in `~/.cache/fitness-coach/staff/`. If none exist, tell the user to run `/onboard-staff` first and stop.
3. If `$ARGUMENTS` is empty, ask the user: "What goal or focus should I plan for?" and wait for their answer before continuing.
4. Read `~/.cache/fitness-coach/USER_CONTEXT.md` and all files in `~/.cache/fitness-coach/staff/`.
## What Each Coach Receives
- Their persona profile (`staff/<coach>.md`)
- The athlete context (`USER_CONTEXT.md`)
- The goal spec file provided at invocation
## Round 1 (parallel)
Spin up 5 `agent-staff-member` sub-agents, one per advisor in `~/.cache/fitness-coach/staff/`.
## Round 2 (parallel)
Send every coach all other Round 1 positions using sub agent `agent-staff-rebuttal`
## Synthesis
After all Round 2 responses are collected:
- Identify the key tensions (where coaches genuinely conflict)
- Resolve conflicts by deferring to the coach whose domain owns the tradeoff
- Produce a single consolidated weekly training plan
## Output
Save to `~/.cache/fitness-coach/sessions/YYYY-MM-DD/` (use actual date):
- `plan.md` — the consolidated training plan: weekly schedule, progression model, key rules, and a section per coach summarizing their influence on the final plan
- `debate.md` — Round 1 positions, Roun