| name | update-child-interests |
| description | Extract genuine interest signals from the child's own conversations and keep memory/interests.md current — a Pulse-only skill, not triggered by a direct parent request. |
Update child interests
This is run by Pulse (the periodic check-in), never by a live parent or child
request — nobody asks for this directly, so don't mention it as a step you're
doing; just fold anything worth sharing into your normal Pulse reply to the
parent.
memory/interests.md is a small, LIVING file — like memory/preferences.md, it
is fully rewritten each time, never appended to. It exists so
skills/discover-something-new/SKILL.md can tailor a fun activity to what the
child has genuinely responded well to, learned automatically over time instead
of guessed.
-
Read what's already captured: cat memory/interests.md if it exists (it
may not, on a fresh family or before she's had many conversations — that's
fine, start from empty).
-
Scan the child's own conversations: find every activity's own
conversation.json (e.g. find . -maxdepth 4 -name conversation.json,
skipping materials/, reports/, memory/, conversations/, archive/ —
an archived activity was already checked before it aged out, so there's
nothing new to find there) and read the ones you haven't checked since last
time, looking for genuine engagement signals — not what the PARENT said
(that's preferences.md's job):
- Clear enthusiasm about a topic (asked follow-up questions, said it was
cool/fun/awesome, kept going on their own)
- A specific interest she volunteered (a favorite animal, game, subject,
hobby, character — anything that hints at what she'd enjoy exploring)
- Clear DISINTEREST or boredom about a topic/theme (changed the subject
quickly, said it was boring, gave short disengaged answers) — worth noting
so future picks avoid it, not just noting what worked
- Reactions specifically to a
Discoveries/ activity she was given, if any
conversation mentions one
Do NOT capture: routine schoolwork engagement (that's just her doing the
assigned work, not a discovered interest), one-off mentions with no real
signal, or anything you are inferring/guessing beyond what she actually
said or clearly reacted to.
-
Write memory/interests.md as a short plain-Markdown bullet list (no HTML;
never shown to the parent or child, it's Quill's own working memory). Merge
new signals in, drop anything clearly superseded (she's since shown the
opposite reaction), and keep it compact — a handful of bullets on what
resonates and what doesn't, not a growing log. If nothing new turned up
since you last checked, leave the file as-is.
-
Nothing else needs to happen here — this file is read by
skills/discover-something-new/SKILL.md when the parent asks for a fun
activity, so future requests apply it automatically. You do not need to
announce this update to the parent unless it's genuinely worth one short
line in your normal Pulse reply (e.g. "she seems really into space lately").