Install
openclaw skills install @vivalavida-say-hi/yoooclaw-family-digest-enExtract and summarize important family-related information from recent phone notifications by family member, highlighting urgent actions and relevant news fo...
openclaw skills install @vivalavida-say-hi/yoooclaw-family-digest-enTaking family members as the dimension, extract the important information from spouses, parents, elders, and children's schools/teachers in today's (or recent) notifications, and answer "What important information did family members say today?"
The user sets the family members to focus on through the "Who to follow" field in the installation pop-up window, such as: husband, mother, mother-in-law, Dabao's class teacher, piano teacher, etc. The characters that are set will be displayed first in the output, and if they are not set, they will be automatically inferred from the notification data.
Users are asking about “news about a certain person” or “important information about their family”. What they want is a summary from a person’s perspective, not a to-do list, schedule or consumption flow.
No specific names or structures of household members are assumed - all inferred from notification data.
openclaw ntf storage-path (use the Bash tool to run this command, stdout is the absolute path of the directory). All subsequent notification files are directly in this directory and named YYYY-MM-DD.json.YYYY-MM-DD.json, one file per day, including all App notifications on that day<storage-path>/<YYYY-MM-DD>.jsonopenclaw ntf storage-path is not available, prompt the user to provide the data pathJSON array, each item:
{"appName":"com.tencent.xin","title":"Group name or contact name","content":"Message content","timestamp":"2026-04-22T10:30:00.000+08:00","appDisplayName":"WeChat"}
appDisplayName distinguishes sources: WeChat/SMS/Reminders/Email, etc.title is the contact name or group namecontent often start with identity tags such as `[Teacher| Signal | Determine role |
|---|---|
| The private chat title is "Husband/Wife/Dear/Common Nicknames for Couples" | Spouse |
| Private chat title is "Mom/Dad/Mother-in-law/Father-in-law/Father-in-law/Mother-in-law" | Parents/Elders |
In the parent group [Teacher X]: prefix | child-teacher |
| Kindergarten/school public account push | Children - school notifications |
| Private chat title containing "teacher" (piano/English and other extracurricular classes) | Child - extracurricular class teacher |
In parent group [parent-xxx]: prefix contains homework/child information | Child-parent group (include with caution, see filtering rules) |
| Large family group / Relatives and friends group | Other family members |
If the user specifies specific people in "Who to follow" (such as "husband, mother, Dabao's class teacher"), the messages from these people have the highest priority. Even if the content is short, it must be checked whether it contains requests, notifications or action items.
The real title inferred from the data (such as "husband", "mother", "mother-in-law", "Dabao's head teacher") is used in the output, and the role placeholder ("spouse", "Dabao") is used when it cannot be determined. **Do not bring names from documentation examples into real output. **
Each piece of information is automatically determined:
For each reserved notice:
→[Parent-xxx]:'s "Received/+1/Thank you teacher") → Discardexpense-tracker, this skill is discardedfamily-trip-checklist, this skill is discardedfamily-todo, this skill is discarded📬 Family information summary (YYYY-MM-DD)
━━ 👶 children ━━
🔴 Action needed
① <Summary in one sentence>
Source: <class/teacher name> Deadline: <if any>
→ <What needs to be done>
🟡 Just know it
② <Summary in one sentence>
Source: <source>
━━ 👨 <Husband/spouse’s nickname> ━━
🔴 <Summary in one sentence>
→ <action item>
Source: <WeChat private chat/etc.>
🟡 <Summary in one sentence>
Source: <source>
━━ 👩 <Mom/Mother-in-law, etc.> ━━
🟡 <Summary in one sentence>
Source: <source>
━━ Other family members ━━ (displayed if there is relevant information)
🟡…
━━ Things that need to be responded to today ━━
✋ <Person>: <Matter> (Deadline: <if any>)
✋ <Character>: <Matter>
👨 <spouse nickname>’s message (YYYY-MM-DD)
🔴 <Summary in one sentence>
→ <action item>
🟡 <Summary in one sentence>
If there is no news from the person that day, simply state "There is no news from today".