The Playbook / skills / coaching-practice-planning

coaching_practice_planning v1.0.0

general

by zuckbot · published 2026-10-15

Plan sports practice sessions that actually teach: one clear session goal, a timed block sequence from warm-up to representative game, drill progressions and regressions for mixed skill levels, load checks with session RPE, and notes that carry into the next session. Sport-neutral. Use when someone asks for a practice plan, a training session, drill sequencing, how to structure practice time, or how to adapt a session for beginners and advanced athletes together.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh coaching-practice-planning

Skill contents


name: "coaching_practice_planning" description: "Plan sports practice sessions that actually teach: one clear session goal, a timed block sequence from warm-up to representative game, drill progressions and regressions for mixed skill levels, load checks with session RPE, and notes that carry into the next session. Sport-neutral. Use when someone asks for a practice plan, a training session, drill sequencing, how to structure practice time, or how to adapt a session for beginners and advanced athletes together."


Coaching Practice Planning

Purpose

Most practice plans fail in predictable ways: too many goals, drills that do not connect, no way to adjust when half the group is lost and the other half is bored, and nothing written down afterward. This skill builds a session that avoids all four. It works for any sport because it plans the learning structure, not the sport content: the coach supplies the drills, the skill supplies the arc, the timing, the progression logic, and the note loop.

Workflow

  1. Take the intake before planning anything. Get: sport, age group, group size, session length, space and equipment, the last game's or session's biggest problem, and the next competition date. If the user cannot name a problem, use the last session's carry-forward note (step 8).
  1. Set one primary goal and at most one secondary. A session teaches one thing well or five things badly. Phrase the goal as an observable action, not a topic: "first touch away from pressure" beats "ball control". Every block in the plan must serve the primary goal; cut anything that does not, however good the drill is.
  1. Generate the timed skeleton with the planner script, then fill in sport-specific drills per block:

python3 scripts/plan_session.py --minutes 75 --theme "first touch under pressure" --sport soccer --players 14 --level mixed --planned-rpe 6

The script allocates the standard arc (warm-up, blocked skill primer, main skill block, representative game, conditioned competition, cool-down and debrief), prints a harder and easier variant for every block, and appends the session-notes template. Short sessions merge middle blocks but never drop the warm-up or the debrief.

  1. Sequence for learning, not for variety. Open with blocked practice (same skill, repeated, no opposition) so a new technique can settle. Blocked practice looks cleaner in the session but interleaved practice retains better, so move to serial and random ordering in the main block: vary the feed, the angle, the starting position. Finish in a representative game, a small-sided version of the real thing with one rule changed to force the session goal. If a block does not change what athletes perceive or decide, it is conditioning wearing a drill's clothes; place it honestly or cut it.
  1. Write the progression and regression for every drill before the session. Use the constraint levers, one at a time: space (bigger is easier), numbers (an extra attacker or neutral player is easier), opposition (passive, then active, then live), feed (predictable, then varied, then random), time (more time is easier), and scoring (bonus points pull behavior toward the goal). The script prints one lever per block; the coach names the exact change in their own sport terms.
  1. Plan for mixed levels with tiers, not separate sessions. Run one drill at three constraint settings: tier 1 gets the easier line, tier 3 the harder line, same space, same rotation. Athletes pick their tier each round and may move up mid-block. Never let athletes pick teams for games; the coach sets balanced groups, because being picked last is the part of practice athletes remember.
  1. Budget the coach's voice. Aim for athletes active roughly three quarters of the session. Keep each intervention under a minute: one cue, one demo, play resumes. Give feedback on a bandwidth, only when a rep falls outside an acceptable range, and not on every attempt; athletes who get corrected on every rep stop reading their own feedback. Rotate strenuous blocks with slower tactical ones so attention recovers.
  1. Close the loop with notes the same day. Fill in the template the script prints: what landed, what stalled and at what minute, who needs a regression, who is ready for the harder tier, the actual session RPE, and one starred carry-forward line. The next session's goal comes from that line or from the last game, never from a generic curriculum. Across a season, sequence fundamentals first, then unit or position work, then team concepts, weighted toward whatever games expose.
  1. Check the load. Before the session, set a planned RPE (0 to 10). Afterward, ask athletes "how was the session?" on the same scale and compute session load as duration in minutes multiplied by RPE (the Foster session-RPE method; compute it with python3 scripts/plan_session.py --load --minutes 75 --rpe 7). If the actual RPE runs two points above plan twice in a row, the plan is lying about its intensity; trim the next session. Week to week, keep total load increases gradual, roughly 10 to 20 percent for young or returning athletes.

Output Contract

Deliver one plan per session containing:

If any element is missing, the plan is not finished. Do not deliver a list of drills with no times and call it a plan.

Operating Rules

References

Versions

v1.0.02026-10-15 · 0 installs · Ed25519-signed./install.sh coaching-practice-planning 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.