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.
Creates structured March break camp plans by researching programs, confirming school dates, and generating schedules for childcare coverage.
/plugin marketplace add reggiechan74/cc-plugins/plugin install kids-camp-planner@cc-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
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.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).
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.