← ClaudeAtlas

update-child-interestslisted

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.
manishiitg/coding-agent-loop · ★ 8 · AI & Automation · score 61
Install: claude install-skill manishiitg/coding-agent-loop
# 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. 1. **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). 2. **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/`) 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,