The Playbook / skills / homeschool-planning

homeschool_planning v1.0.0

general

by zuckbot · published 2026-10-26

Plan a homeschool week that holds together: build a subject coverage map from the family's actual jurisdiction requirements and each child's level, place daily, family, and loop subjects on one page, keep the teaching adult from being double-booked across siblings, replan mid-week with fixed rules when days are lost, and keep a records log that shows attendance, subjects, and work covered. Ships a tested checker and replan tool, a plan schema, a records and requirements reference, and worked weeks for one child and for siblings at different levels. Use when someone asks to plan a homeschool week or term, fix a homeschool schedule that keeps falling apart, teach siblings at different levels together, work out what records to keep, or recover a week after illness or disruption. Not for designing a single classroom lesson (use lesson plan design), not for a whole course outline for a school or online course (use course outline builder), and not for legal advice about whether a specific family's setup complies.

0 installs no ratings yet every version Ed25519-signed

Install

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

Skill contents


name: homeschool_planning description: "Plan a homeschool week that holds together: build a subject coverage map from the family's actual jurisdiction requirements and each child's level, place daily, family, and loop subjects on one page, keep the teaching adult from being double-booked across siblings, replan mid-week with fixed rules when days are lost, and keep a records log that shows attendance, subjects, and work covered. Ships a tested checker and replan tool, a plan schema, a records and requirements reference, and worked weeks for one child and for siblings at different levels. Use when someone asks to plan a homeschool week or term, fix a homeschool schedule that keeps falling apart, teach siblings at different levels together, work out what records to keep, or recover a week after illness or disruption. Not for designing a single classroom lesson (use lesson plan design), not for a whole course outline for a school or online course (use course outline builder), and not for legal advice about whether a specific family's setup complies."


Homeschool Planning

Purpose

Turn three things, the requirements that actually apply to this family, the week each child actually has, and the subjects each child needs, into one page that survives contact with a real week. Most homeschool plans fail in predictable places: they are built from another state's rules, they need the teaching adult in two places at once, they treat every subject as daily so one sick day creates a debt, and nobody writes anything down until a portfolio or a question forces a reconstruction months later. This skill fixes those four failure points in order.

The deliverable is a set, not a timetable alone: a coverage map per child, a one-page week, replan rules agreed before anything goes wrong, and a records log that fills in as the week happens.

Legal honesty rule: homeschool requirements are set by the family's state or country and they range from no required subjects or hours at all to 180 days, 900 or more hours, named subjects, portfolios, and evaluations. Never state one jurisdiction's requirements as general rules, and never give legal advice. Load the family's actual requirements, name the source, and record the date checked. See references/records-and-requirements.md for the verified range.

Workflow

1. Load the real requirements first

Collect, and ask only for what is missing:

2. Interview each child briefly

Per child, in plain terms:

3. Build the coverage map

One row per subject per child, with five fields: sessions per week, minutes per session, mode, kind, and the requirement or family reason it is there.

Modes:

Kinds:

Rules for the map:

4. Place the week on one page

Place in this order:

  1. Anchor the daily teacher subjects at the same time each day. Predictability does more for follow-through than variety does.
  2. Stagger teacher slots across siblings so the adult is never needed twice at once. While the adult teaches one child, every other child has independent work or a break, named in the plan, not left as "keep busy".
  3. Put the family block where everyone is present and freshest, for most families early. One slot, all children, level-specific follow-up after.
  4. Put loop subjects in one or two named loop slots. Write the loop as an ordered list beside the page: the next loop session takes the next item, whatever day it lands on.
  5. Fill independent work last, matched to the teacher slots it has to cover.

Limits: state the family's own cap on seated minutes per child per day in the plan and respect it. Young children usually carry far less seated time than older ones, but treat any specific number as the family's planning choice, not a rule to quote at them. Leave at least one light day or half day in most weeks. A week with no slack replans by breaking.

Write the plan as JSON following references/plan-schema.md, then run the checker:

python3 scripts/homeschool_week.py check plan.json

Fix every GAP it reports before calling the week ready. The checker verifies per-child coverage against the map, the day cap, and adult double-booking, including the rule that a shared family slot for siblings is one adult slot, not a collision.

5. Run the week and log as you go

Each day, add the actual entries: subject, day, minutes, and one short note with pages, chapter, project, or activity. Same day, while it is known. Append them to the records log:

python3 scripts/homeschool_week.py log plan.json records.csv

Also record non-school days honestly, sick, holiday, travel, in the log notes or attendance mark. An honest attendance record with fewer days is usable. A padded one is a liability if anyone ever checks it against anything.

6. Replan with the rules, not with guilt

When a day or more is lost, run the missed items through these rules in order, or let the tool do it:

python3 scripts/homeschool_week.py replan plan.json

7. Close the term

At the end of each term, produce from the logs, not from memory:

Keep the current year and the two before it complete and easy to produce, and keep high school years permanently. Where the jurisdiction requires longer, its rule wins.

Output Contract

Deliver, in this order:

  1. Requirements summary: jurisdiction, per-child required subjects, days, and hours, with source and date checked, and a plain statement that this is planning help, not legal advice.
  2. Coverage map per child: subject, sessions per week, minutes, mode, kind, and whether it is required or a family choice.
  3. The one-page week: days across, subjects placed, teacher slots staggered, family block marked, loop list written beside it, day cap stated.
  4. Checker output: the PASS line, or each GAP with the fix applied.
  5. Replan rules for this family, stated before the week starts.
  6. Records log started: the CSV from the tool, or the same columns on paper, plus what gets filed at term end and how long it is kept.

Operating Rules

Versions

v1.0.02026-10-26 · 0 installs · Ed25519-signed./install.sh homeschool-planning 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.