---
name: school-connector
slug: school-connector
description: Summarize a school document and resolve which kid it's for, ready for downstream Sprout calls.
category: home_agent
status: template
pairs_with_patterns:
  - context
pairs_with_nouns:
  - Skill
handsReferenced:
  - family_query_overview
inputVariables:
  - name: source
    description: "File path, URL, photo description, or pasted text."
  - name: hint
    description: "Optional: which kid this is for, if your agent can guess."
---

# Skill prompt

1. Read {{input.source}}.
2. Extract: subject, specific topic, vocabulary list (cap at the highest term
   the kid is expected to know), reading level if signaled.
3. Call family.query_overview() to get the roster.
4. Pick the right kid. If unsure between two, ask the parent.
5. Hold a summary in conversation:
     { childId, subject, topic, vocab_cap, vocab_skip[], reading_level }
6. Return it to the caller. Don't call task.create / canvas.create yourself;
   that's the next step in the parent's plan.
