From kids-camp-planner
This skill should be used when the user asks to "plan March break", "plan March break camps", "March break coverage", "March break childcare", "what to do for March break", "book March break camp", or needs help finding and scheduling camp programs for the Ontario March break week. Provides a structured workflow for March break camp planning.
npx claudepluginhub reggiechan74/cc-plugins --plugin kids-camp-plannerThis skill uses the workspace's default tool permissions.
**Locate research directory:** Read `.claude/kids-camp-planner.local.md` to get the `research_dir` path (default: `camp-research`). All user data paths below are relative to this directory. The family profile is at `<research_dir>/family-profile.md`.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Locate research directory: Read .claude/kids-camp-planner.local.md to get the research_dir path (default: camp-research). All user data paths below are relative to this directory. The family profile is at <research_dir>/family-profile.md.
Plan camp coverage for the Ontario March break week (typically the third week of March). March break is a single week, making it simpler than summer planning but with its own considerations: limited availability, different provider landscape, and shorter planning window.
Ontario March break is set by the Ministry of Education. Determine the exact dates using the 3-Tier School Calendar Lookup:
<research_dir>/family-profile.md for school board/school info${CLAUDE_PLUGIN_ROOT}/skills/camp-planning/references/school-calendars/ for the family's school. If found, extract March break dates directly.Check calendar staleness: After loading calendar data, extract the school year from the ## YYYY-YYYY School Year header. Parse the end year (e.g., 2026 from "2025-2026"). If the current date is after September 1 of that end year, warn: "Calendar data for [board] is from [year]. The current year may have different PA days and breaks. Would you like to search for updated calendar data?" If the user says yes, run the 3-Tier School Calendar Lookup to find updated data.
Multi-school families: If children attend different schools, their March break dates may differ. Determine each child's break dates separately. On days when only some children are off, only those children need camp coverage (others are marked "In school"). The generate-annual-schedule script handles this automatically via build_annual_days_multi().
Typical pattern: Third Monday through Friday in March, but confirm annually as it occasionally shifts.
Private school extended breaks (CRITICAL): Some private schools have a longer March break than the public board. For example, German International School Toronto has a 2-week March break compared to TDSB's 1-week break. When the private school break is longer:
From the family profile, determine:
Present coverage needs:
March Break 2026: March 16-20
- Days needing coverage: [X] of 5
- Children needing coverage: [list]
- Budget for this period: $[X]
March break programs differ from summer camps:
Where to look:
March break considerations:
For each March break option, collect:
Use the camp-planning skill's evaluation criteria for quality assessment.
March break is a single week, so the schedule is simpler:
# March Break 2026 Schedule (March 16-20)
| Day | Child 1 | Child 2 | Dropoff | Pickup |
|-----|---------|---------|---------|--------|
| Mon | City Science Camp | City Science Camp | Parent 1, 8:30am | Parent 2, 4:30pm |
| Tue | City Science Camp | City Science Camp | Parent 1, 8:30am | Parent 2, 4:30pm |
| Wed | City Science Camp | City Science Camp | Parent 1, 8:30am | Grandparent, 3:00pm |
| Thu | City Science Camp | City Science Camp | Parent 1, 8:30am | Parent 2, 4:30pm |
| Fri | City Science Camp | City Science Camp | Parent 1, 8:30am | Parent 1, 4:00pm |
Create or update:
<research_dir>/march-break-YYYY/schedule.md - Daily schedule<research_dir>/march-break-YYYY/budget.md - Cost breakdown (use budget-optimization skill)<research_dir>/providers/ for any new providersMarch break programs fill quickly. Advise the user on:
| Aspect | Summer | March Break |
|---|---|---|
| Duration | 8-9 weeks | 1 week |
| Provider availability | High | Limited |
| Registration timing | Jan-Feb | Nov-Jan |
| Weather factor | Outdoor-heavy | Indoor important |
| Cost per week | Standard | Sometimes higher |
| Half-week options | Rare | More common |
| Mixing providers | Common | Usually one provider |
Daily cost note: March break programs often offer daily rates alongside weekly rates. When comparing, use daily costs ($40-90/day depending on provider) to accurately budget partial-week coverage. The budget calculator supports daily rates via --daily-rate and --days flags.
For detailed private school March break test cases (including 2-week break scenarios with real GIST vs TDSB data), consult ${CLAUDE_PLUGIN_ROOT}/skills/camp-planning/references/private-school-test-cases.md (see Test Case 2: Extended March Break).