← 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 · ★ 13 · AI & Automation · score 63
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/`, `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 a