01-projects/printables-product/planning/2026-09-12-skill-tree

skill tree proposal

Capability paths, parent feedback, and mastery — proposal

September 12, 2026. Planning/backlog only. Builds on shipped #180; parent feedback and AI planning remain owned by #146. No production behavior is changed by this proposal. These are proposed teaching paths, not validated developmental sequences or age-equivalent scores.

Product direction

Give each child an encouraging player card and a branching skill map. Children accumulate achievements and discover new challenges, rather than start with a perfect grade that falls. Separate scissors, pencil control, reading, spelling, math, and other capabilities. Age remains optional starting context for unknown areas. Parents can choose a focus, confirm what they have already seen outside Scribble Works, change support preferences, and correct observations.

Use a skill graph with several paths, not one overall child level. Distinguish three edge types: a reviewed learning foundation, a recommended next experience, and an execution demand that an adult or adaptation can support. A pencil requirement on a worksheet is not a prerequisite for knowing numbers. Listening comprehension must be available independently of decoding and handwriting. English and Spanish observations stay separate.

The Backyard Baseball reference informs the player card, visible strengths, and earned progress. Use original Scribble Works artwork. Domain bars summarize explicitly scoped achievements (for example, 3 skills earned in this path), never a percentile, age equivalent, intelligence score, or percentage of an entire developmental domain. Adding catalog nodes must not make earned accomplishments appear to disappear.

Public precedents and how to use them

Research boundary: reviewed official public pages and the public Brilliant course entry point. Did not inspect a paid learner journey or purchase a subscription. No claim of a validated curriculum or learning-outcome improvement.

First tree: full mapping of the 34 existing observations

Arrows below are proposed teaching sequences to review, not automatic mastery gates. Brackets identify proposed additions or splits. Existing catalog IDs are retained here for a reliable migration crosswalk.

Path Initial node map Important separation
Pencil & making mark_making → pencil_paths → draw_shapes; pencil_paths → trace_letters → write_letters Review tracing vs copying: current shape games and label may cover different demands. Letter formation is separate from spelling.
Scissors [snip paper] → cut_lines → [cut curves] → [cut simple shapes] Separate branch; no required literacy level. New scissors nodes need supervised task rubrics and content.
English decoding sounds_en → blend_en → [read sentences] → text_en Add oral sound blending/segmenting foundations and narrower letter/sound sets. Do not treat a few practiced words as all-word mastery.
English spelling [segment spoken words] + sound-letter knowledge → spell_en Track oral spelling/letter tiles separately from handwritten response; existing game execution may still need write_letters.
Stories & rhyme [understand a read-aloud] → [explain spoken-story clues]; text_en → inference_en; blend_en + spell_en → rhyme_en Split oral rhyme from reading/writing rhyme, and oral reasoning from written inference. Current inference_en describes a worksheet task, not the limit of a child's thinking.
Spanish literacy sounds_es → syllables_es → blend_es Review language-specific instruction and response demands; no automatic transfer from English.
Quantities count_5 → [count objects to ten]; count_10 maps to [recognize numerals] + [order numerals]; quantity-number connections → add_subtract count_10 currently means recognizing/ordering numerals, not counting ten objects. Split addition and subtraction when rubrics are defined.
Everyday math money_coins + add_subtract → money; clock_hours → clock; fraction_parts → fractions Distinct branches. Split hour/half-hour and fraction recognition/comparison before assigning mastery. Currency and task range must be explicit.
Patterns & discovery size_sort; patterns → [create/explain a pattern]; nature_match → [explain animal needs] Sorting by size is not a universal prerequisite for patterns or science. Need broader science content.
Planning & puzzles sequence → [explain a sequence]; maze → maze_plan; letter_match + numeral recognition → code_lookup; coordinates Spatial understanding can be shown without drawing or reading; worksheet adaptations are separate.
Playing together turn_strategy → split [take turns] and [plan moves]; future [cooperate on a shared plan] A strategy-game result must not become an overall social/emotional rating.

Broader future coverage: communication/listening, social interaction, emotion regulation, approaches to learning/persistence, and gross movement need independently defined tasks and suitable activities. Do not show empty branches as skills a child lacks. Our current printable catalog is only a partial educational offering.

Content audit of the shipped catalog

Source inspected: src/lib/learning/catalog.js at the #180 release, 34 objective observations / 39 game mappings. Six objectives currently have no directly targeted game: write_letters, text_en, fraction_parts, clock_hours, money_coins, letter_match. They appear as demands or observations but lack dedicated targeted practice in the mapping. Review actual printables before authoring new content; this is a metadata coverage finding, not proof that no page exercises them incidentally.

Other launch blockers for mastery: broad bundled objectives; shape tracing versus copying; number ordering versus cardinality; oral versus written responses; coin arithmetic versus identifying denominations; and many objectives with only one game. One repeated worksheet cannot establish transfer. Current FOUNDATIONS is documented as task demands, not a promotion ladder; do not repurpose it wholesale.

Closing the loop

  1. Parent chooses one or two current focus skills; system suggests an achievable practice activity with a clear reason and explicit assistance options.
  2. Household receives/prints a playset. Delivery, downloading and printing are not evidence that the child played.
  3. A brief optional check-in asks: played/not yet; easy/just right/hard; alone/some help/lots of help; enjoyable/not enjoyable. Ask one targeted observable question, such as whether the child blended unfamiliar short words without someone supplying the sounds. Permit skipped/unsure answers and optional notes.
  4. Save dated per-objective evidence, game/version, response mode, parent assistance, reporter, and corrections. Mixed outcomes stay separate. A parent cutting pieces gives no evidence of the child's cutting ability.
  5. Update practice history and a transparent capability summary. Suggest a checkpoint or new focus when supported; explain why. Parents can accept, defer, explore an alternative, or correct it.
  6. Feed the same reviewed profile into account recommendations, daily curation, AI candidate validation, fallback and swaps. Parent sees what changed in the next plan. Keep mastered favorites available for enjoyment and occasional review.

No email or lifecycle nudges are authorized by this planning item. Link feedback from account playset history first; any later email change remains explicit work.

Progress and promotion proposal

Two distinct records:

Pilot rule to test with an early-childhood educator: independent success on more than one occasion, plus a different example/context, followed by parent confirmation. This is a proposed product heuristic, not a scientifically validated universal threshold. Define a rubric for each objective; do not use a universal 3-plays or 80%-correct rule. Parents may report equivalent prior observations so children need not grind through skills they already demonstrate.

Progress bars show fulfilled named checkpoint criteria, not invented probabilities of mastery. An evidence detail might read “Independent example recorded; another occasion and a new example still to try.” If a numeric bar is used, label it as checkpoint completion. Keep confidence/provenance in the parent detail, not as a child-facing percentage.

When a checkpoint is confirmed, celebrate an earned badge and suggest adjacent ready nodes. “Unlocked” means ready to explore/recommended; it is not a blanket age gate or a requirement to fill every unrelated branch. Parents can choose supported exploration. Underlying assistance/safety rules still apply.

Retain historical achievements when evidence later changes, but update current readiness and suggest gentle practice. Do not erase badges for a difficult day or a missed streak; do not keep serving harder games based on stale mastery. Avoid sibling rankings, global intelligence scores, and streak penalties.

Implementation slices and acceptance criteria

Implementation stays in the backlog until selected. #146 remains the parent-feedback and AI integration owner; this issue owns the skill-tree specification and player-card progression design. Coordinate content with #142 and freshness/variants with #161.

First recommended build slice after specification: feedback and evidence history → consistent picker behavior → checkpoint/level-up presentation. The card's progress needs a trustworthy feedback mechanism underneath it.