Docs Join alpha
Build

Program

A multi-week structured arc assigned per kid. Recursive units, slot substitution. Soon.

What you'll build

A multi-week structured arc assigned per kid. Units that can nest. A reading ladder. A 3rd-grade science curriculum. A summer art project broken into weeks. The kid sees a coherent path; the parent sees the whole arc.

Programs are Soon end-to-end. MCP tools exist; the kid-facing surface and the home-agent authoring path land in stages.

Pieces you'll combine

Build it (planned shape)

Two calls:

Shell (planned)
program.create({
name: "<Program name>",
type: "template",
units: [
{
name: "Unit 1",
children: [
{ name: "Topic A", taskRef: { skillId: "<skillId>" }},
{ name: "Topic B" },
{ name: "Topic C" }
]
},
{ name: "Unit 2", children: [...] }
],
inputVariables: [
{ name: "kid_name" },
{ name: "reading_level" },
{ name: "weekly_cadence" }
]
})
# Returns { programId: "<templateId>" }
program.assign({
templateId: "<templateId>",
childId: "<kidId>",
slots: { kid_name: "<name>", reading_level: "8-9", weekly_cadence: "Mon/Wed/Fri" }
})
# Tasks for the first unit get authored automatically.

When to use it

Tools touched

Recommended skills

No skills in the catalog pair with this pattern yet. Browse the catalog.

Seen in walkthroughs

Music Lab Solar system learning loop (final step)

Was this page helpful?