A Claude Code plugin that generates personalized morning activity packets for kids — one per kid, every night, ready to print before breakfast.
Connect-the-dots, mad libs, mazes, stories, crafts, kitchen science, mindfulness, pretend-play kits — tuned to each kid's age (in months for under-3), interests, current obsessions, learning goals, and your family's parenting framework.
Tracks what landed and what didn't. Gets better over time.
- Asks about your kids during setup — names, ages (granular), interests, learning goals, sensitivities, what materials you have on hand
- Lets you pick a parenting framework (Good Inside, Hunt-Gather-Parent, Bringing Up Bébé, Montessori, Waldorf, Reggio Emilia, RIE, Positive Discipline, Whole-Brain Child, Simplicity Parenting, Ross Greene, Faber-Mazlish) — quietly threads it into instructions, parent footers, and emotion-coaching scripts
- Generates one packet per kid — never the same activity twice, balanced across cognitive, creative, physical, social-emotional, and science domains
- Print-ready HTML — Cmd+P and you're done. Color or B&W, US Letter or A4
- Feedback loop — asks how yesterday landed; tracks per-kid history; weighs future activities by what's working
- Theme-aware — weekly themes, random variety, or event-driven (Grandma is visiting → portrait + interview prompts)
| Command | What it does |
|---|---|
/setup-playtime |
First-time setup — household, kids, family + pets, stuffies, materials, frameworks, themes |
/add-kid-to-playtime |
Add another kid (with their stuffies) |
/edit-kid-details |
Update a kid's interests, goals, skills, stuffies as they grow |
/edit-playtime-household |
Update household-level info — family members, events, materials, frameworks, themes |
/generate-playtime |
Generate tomorrow's packets (collects feedback on yesterday first) |
/playtime-checkup |
Audit the profile for gaps and stale data; suggest fixes |
/playtime-shop |
Personalized supplies shopping list with affiliate-linked Amazon search URLs |
/playtime-share |
Convert a packet into shareable formats — share card (texting Grandma), PDF, or PNG/JPEG |
Playtime works in any Claude Code surface — the desktop app, the terminal CLI, the web app, or the IDE extensions. It ships with a marketplace manifest (.claude-plugin/marketplace.json) so it installs through Claude Code's standard plugin workflow.
For a parent-friendly walkthrough (with the recommended desktop-app path), see dailyplaytime.com/install.
In a Claude Code session (desktop app's Code tab, claude in your terminal, or claude.ai/code on the web), type these two slash commands:
/plugin marketplace add jtemps/playtime-plugin
/plugin install playtime@playtime-marketplace
That's it. To verify the plugin loaded, type /plugin to open the plugin manager.
If you want to hack on the plugin locally:
git clone https://github.com/jtemps/playtime-plugin.git ~/playtime-pluginThen in a Claude Code session:
/plugin marketplace add ~/playtime-plugin
/plugin install playtime@playtime-marketplace
The slash commands show up:
/playtime:setup-playtime
/playtime:add-kid-to-playtime
/playtime:edit-kid-details
/playtime:edit-playtime-household
/playtime:generate-playtime
/playtime:playtime-checkup
/playtime:playtime-shop
/playtime:playtime-share
Run /playtime:setup-playtime to begin.
In a Claude Code session:
/plugin marketplace update playtime-marketplace
(If you installed from a local clone, run git pull in ~/playtime-plugin first.)
All state lives at ~/.playtime/:
~/.playtime/
├── profile.json # household + all kids
├── packets/ # generated packets, organized by date
│ └── YYYY-MM-DD/
│ └── <kid-name>.html
└── history.json # feedback log + activity ledger
The plugin folder itself is stateless — clone it, share it, version-control it without leaking your kids' data.
The packets are designed to be generated the night before so they're ready in the morning. A nice flow:
- After dinner: run
/generate-playtime - Tell Claude how yesterday's packet went (~30 seconds)
- Claude generates tomorrow's packets
- Open the HTML files, print them, leave them on the breakfast table
- Wake up to small humans doing delightful things
You can also use the /schedule skill to wire up nightly auto-generation. Setup will offer this if you opt in.
40+ types across:
- Worksheets: connect-the-dots, mazes, mad libs, word search, crosswords, sudoku, cryptograms, logic puzzles, math puzzles, spot-the-difference, I-spy
- Stories & writing: read-aloud stories, choose-your-own-adventure, comic strips, finish-the-story, letters, journals, interview prompts, time capsules, poetry
- Drawing: open prompts, finish-the-picture, step-by-step how-to-draw, map-making, symmetry
- Crafts & making: crafts, origami, paper airplanes, building challenges, sticker activities, sensory bins
- Active: scavenger hunts, movement cards, yoga flows, dance prompts, pretend play scenarios
- Science: kitchen experiments, nature observation, weather journals, cooking recipes
- Social-emotional: feelings check-ins, gratitude journals, acts-of-kindness, mindfulness, concept-of-the-day, word-of-the-day
- Music: songs and rhymes, rhythm and clapping
- Magic & games: simple magic tricks, riddles, jokes
Granular by month for 0-3 yr (massive developmental change), then by year:
- 0-6 months · 6-12 months · 12-18 months · 18-24 months
- 2-3 yr · 3-4 yr · 4-5 yr · 5-6 yr
- 6-8 yr · 8-10 yr · 10-12 yr
Each band has its own developmental reference: what's happening, what works, what to skip, common obsessions to ride.
Pick zero, one, or many:
- Good Inside (Dr. Becky Kennedy)
- Hunt, Gather, Parent (Michaeleen Doucleff)
- Bringing Up Bébé (Pamela Druckerman)
- RIE (Magda Gerber)
- Montessori
- Waldorf / Steiner
- Reggio Emilia
- Positive Discipline (Jane Nelsen)
- The Whole-Brain Child (Dan Siegel & Tina Bryson)
- Simplicity Parenting (Kim John Payne)
- Collaborative & Proactive Solutions (Ross Greene)
- How To Talk So Kids Will Listen (Faber & Mazlish / King)
The chosen framework subtly shapes activity choice, instruction tone, and the "for grown-ups" footer — never preachy.
- Delightful and charming first. Educational second. The packet has to genuinely thrill the kid.
- Print-ready forever. Self-contained HTML, inline SVG, no external dependencies. Will work in 10 years.
- Personalized. Kid's name in the title. Their interests in the activity. Not a generic worksheet.
- Material-aware. Only asks for stuff your house has.
- Variety + memory. Never repeat. Balance across cognitive / creative / physical / social-emotional / science.
- Feedback loop. Gets better the longer you use it.
- Quiet ally on values. If you've picked Montessori or Good-Inside, we know the moves; we don't lecture you about them.
playtime-plugin/
├── .claude-plugin/
│ └── plugin.json
├── commands/
│ ├── setup-playtime.md
│ ├── add-kid-to-playtime.md
│ ├── edit-kid-details.md
│ ├── edit-playtime-household.md
│ ├── generate-playtime.md
│ ├── playtime-checkup.md
│ ├── playtime-shop.md
│ └── playtime-share.md
├── skills/
│ ├── playtime-curriculum/
│ │ ├── SKILL.md
│ │ └── references/age-*.md (11 age bands)
│ ├── playtime-frameworks/
│ │ ├── SKILL.md
│ │ └── references/<framework>.md (12 frameworks)
│ ├── playtime-activities/
│ │ ├── SKILL.md
│ │ └── references/<activity>.md (13 activity-type specs)
│ ├── playtime-print/
│ │ ├── SKILL.md
│ │ └── references/{template.html, color-vs-bw.md, svg-snippets.md}
│ ├── playtime-supplies/
│ │ ├── SKILL.md
│ │ └── references/{starter-kit-by-age.md, by-category.md, affiliate-links.md}
│ └── playtime-share/
│ ├── SKILL.md
│ └── references/{formats.md, rendering.md, share-card-template.html, text-template.md}
├── README.md
└── .gitignore
/playtime-shop builds a personalized supplies shopping list (paper, paint, scissors, sensory bin stuff) tuned to each kid's age and your budgetTier (starter ~$50 / stocked ~$150 / well-stocked ~$300+). The list always leads with free items to save from home (cardboard tubes, egg cartons, jars) and pantry staples (baking soda, vinegar, food coloring) before pointing to anything to buy.
/playtime-checkup flags missing supplies in its diagnostic report only when a gap is genuinely blocking activities. /generate-playtime may weave a single soft suggestion into the parent footer when the day's activity needed a material you don't have — with a substitute always offered, and a 30-day cooldown per item.
/playtime-share turns a generated packet into three artifacts:
- Share card — 1080×1080 PNG, optimized for texting (Grandma, the visiting playdate parent). Never includes affiliate links or sales messaging.
- PDF — full-fidelity, keeps the affiliate footer (private to the parent).
- PNG / JPEG — full packet as one image, with the affiliate footer stripped.
The command can also draft a paste-ready message resolved against your family graph ("Hi Grandma Joy — Maya did this morning packet today and asked to do it three times…"). It never auto-sends.
The plugin generates Amazon search URLs (not specific product ASINs) tagged with dailyplay-20 by default — search URLs don't rot, you pick the actual product, and a small commission flows to the plugin maintainer if you buy. You can swap in your own Amazon Associates tag, or opt out entirely (no tag, plain Amazon search), via /edit-playtime-household → Preferences → Amazon link tag. Heads-up on the 180-day rule: if you sign up your own tag and don't drive 3 sales in the first 180 days, Amazon closes the account — most parents are best leaving the default in place. Plugin forking + Operating Agreement details live in skills/playtime-supplies/references/affiliate-links.md.
MIT