Skip to content
Back to skills

Family Partner

ASecurity

Family Partner - AI-Powered Family Assistant Skills Suite\n A comprehensive collection of 11 family management skills including calendar, tasks, memory, labor tracking, milestones, anniversaries, voting, challenges, and more.

  • 33 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
content-marketinggobashsqlapidatabase

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill family-partner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Family Partner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Family Partner
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-family-partner/badge)](https://www.skillsdirectory.com/skills/dvcrn-family-partner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: family-partner
description: "Family Partner - AI-Powered Family Assistant Skills Suite\n A comprehensive collection of 11 family management skills including calendar, tasks, memory, labor tracking, milestones, anniversaries, voting, challenges, and more."
---

# Family Partner Skills Suite

## Overview

Family Partner is a complete family management solution powered by AI. It includes 11 integrated skills that work together to help families organize their daily lives, track important information, and create lasting memories.

## Included Skills

### 1. Family Calendar (πŸ“…)
**Purpose:** Create, view, and manage family schedules and events.

**Key Features:**
- View today/tomorrow/this week's schedule
- Create new events with participants and location
- Delete or modify existing events
- Query events by participant

**When to use:**
- User asks about today's/tomorrow's schedule
- User wants to create or delete an event
- User wants to check someone's schedule

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "SELECT time(start_time), title, participants, location \
   FROM events \
   WHERE date(start_time) = date('now') \
   ORDER BY start_time"
```

---

### 2. Family Tasks (βœ…)
**Purpose:** Manage to-do lists and shopping lists for the family.

**Key Features:**
- Add, view, complete, and delete tasks
- Assign tasks to family members
- Support for todo and shopping list types
- Batch add shopping items

**When to use:**
- User wants to add a to-do item
- User wants to view task list
- User wants to complete/delete a task
- User wants to assign a task to someone

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO tasks (id, title, type, assignee) \
   VALUES ('t20260302150000', 'Doctor appointment', 'todo', 'Mom')"
```

---

### 3. Family Memory (πŸ’­)
**Purpose:** Record and query family member preferences, allergies, and important information.

**Key Features:**
- Store preferences, dislikes, allergies
- Record important information (medical, school, work)
- Track habits and goals
- Quick lookup by member or type

**When to use:**
- User wants to record family member preferences/allergies
- User asks about someone's preferences
- User says "remember..."

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO memories (id, member_name, type, content) \
   VALUES ('m20260302150000', 'Ethan', 'allergy', 'Allergic to peanuts')"
```

---

### 4. Family Labor (πŸ“Š)
**Purpose:** Track invisible household labor and analyze fairness.

**Key Features:**
- Record household chores with duration
- View daily/weekly/monthly statistics
- Analyze labor distribution fairness
- Track various chore types (cooking, cleaning, childcare, etc.)

**When to use:**
- User wants to record housework
- User wants to view labor statistics
- User wants to analyze fairness

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO labor (id, member_name, type, duration, date) \
   VALUES ('l20260302150000', 'Mom', 'cooking', 60, date('now'))"
```

---

### 5. Family Time (⏰)
**Purpose:** Record and review family quality time activities.

**Key Features:**
- Log family activities (dinner, movies, outings)
- View activity history
- Statistics on quality time spent
- Annual review of family activities

**When to use:**
- User wants to record a family activity
- User wants to review family time
- User wants statistics on family bonding time

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO family_time (id, activity, participants, duration, date) \
   VALUES ('f20260302150000', 'Watch movie', 'Dad,Mom,Ethan', 120, date('now'))"
```

---

### 6. Family Morning (πŸŒ…)
**Purpose:** Daily morning briefing with all important family information.

**Key Features:**
- Today's schedule overview
- Pending tasks summary
- Shopping list
- Upcoming anniversaries reminder
- Weather tips (if API integrated)

**When to use:**
- User requests "morning briefing" or "good morning"
- Scheduled trigger (e.g., 8 AM daily)
- User wants quick overview of today's plan

**Example Output:**
```
β˜€οΈ Good morning! Today is March 2, 2026, Monday

πŸ“… Today's Schedule:
09:00 - Take Ethan to school (Dad)
14:00 - Parent meeting (Mom)
19:00 - Family dinner

πŸ“‹ To-do Items:
β–‘ Doctor appointment (Mom)
β–‘ Clean garage (Dad)

πŸ›’ Shopping List:
β–‘ Milk
β–‘ Eggs

πŸŽ‚ Upcoming Anniversaries:
March 5 - Ethan's Birthday πŸŽ‰

Have a wonderful day! 🌟
```

---

### 7. Family Anniversary (πŸŽ‰)
**Purpose:** Manage important family anniversaries and birthdays.

**Key Features:**
- Record birthdays, wedding anniversaries, special dates
- View upcoming anniversaries (next 7 days)
- Calculate age from birth year
- Support multiple anniversary types

**When to use:**
- User wants to record an anniversary
- User asks about upcoming birthdays
- Need reminder for important dates

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO anniversaries (id, member_name, title, date, year, type) \
   VALUES ('a20260302150000', 'Ethan', 'Ethan Birthday', '03-05', 2018, 'birthday')"
```

---

### 8. Family Shopping (πŸ›’)
**Purpose:** Shopping prediction based on purchase history.

**Key Features:**
- Add items to shopping list
- View shopping history
- Analyze purchase frequency
- Generate shopping suggestions

**When to use:**
- User wants to add shopping items
- User wants to view shopping history
- User needs shopping suggestions

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO tasks (id, title, type, status) \
   VALUES ('t20260302150000', 'Milk', 'shopping', 'pending')"
```

---

### 9. Family Vote (πŸ—³οΈ)
**Purpose:** Create and manage family decision voting.

**Key Features:**
- Create votes for family decisions
- Family members can vote
- View voting results
- Track active and closed votes

**When to use:**
- User wants to initiate a family vote
- Family needs to make a decision together
- User wants to see voting results

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO votes (id, title, description, status) \
   VALUES ('v20260302150000', 'Where to go this weekend?', 'Options: Park, Playground, Cinema', 'active')"
```

---

### 10. Family Milestone (πŸ†)
**Purpose:** Record important milestone events for family members.

**Key Features:**
- Record first times, achievements, growth milestones
- View milestone history by member
- Categorize milestones (first, achievement, growth, skill, life)
- Review growth journey

**When to use:**
- User wants to record an important milestone
- User wants to view someone's milestones
- Important event occurs (first steps, graduation, etc.)

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO milestones (id, member_name, title, category, date) \
   VALUES ('m20260302150000', 'Ethan', 'First independent steps', 'first', date('now'))"
```

---

### 11. Family Challenge (🎯)
**Purpose:** Create and manage family challenge activities.

**Key Features:**
- Create challenges (exercise, reading, habits)
- Track participant progress
- View leaderboards
- Goal setting and completion tracking

**When to use:**
- User wants to start a family challenge
- User wants to record challenge progress
- User wants to see rankings

**Example:**
```bash
sqlite3 ~/.openclaw/family-partner/family.db \
  "INSERT INTO challenges (id, title, goal, description, status, start_date) \
   VALUES ('c20260302150000', 'Monthly Exercise Challenge', 30, 'Participant Progress:', 'active', date('now'))"
```

---

## Technical Specifications

### Database Path
All skills use: `~/.openclaw/family-partner/family.db`

### Cross-Platform Support
All skills use standard SQL commands, fully compatible with Windows, macOS, and Linux. OpenClaw automatically handles path conversions.

### ID Generation Pattern
Each skill generates unique IDs using timestamp format:
- **Calendar:** `e` + YYYYMMDDHHMMSS (e.g., `e20260302150000`)
- **Tasks:** `t` + YYYYMMDDHHMMSS (e.g., `t20260302150000`)
- **Memory:** `m` + YYYYMMDDHHMMSS (e.g., `m20260302150000`)
- **Labor:** `l` + YYYYMMDDHHMMSS (e.g., `l20260302150000`)
- **Family Time:** `f` + YYYYMMDDHHMMSS (e.g., `f20260302150000`)
- **Anniversary:** `a` + YYYYMMDDHHMMSS (e.g., `a20260302150000`)
- **Vote:** `v` + YYYYMMDDHHMMSS (e.g., `v20260302150000`)
- **Milestone:** `m` + YYYYMMDDHHMMSS (e.g., `m20260302150000`)
- **Challenge:** `c` + YYYYMMDDHHMMSS (e.g., `c20260302150000`)

### Edge Cases Handling
- Non-existent records: Return appropriate "not found" message
- Duplicate entries: Warn user and ask for confirmation
- Empty results: Return "no data available" message
- Invalid input: Ask user for clarification

## Example Interactions

### Morning Routine
**User:** Good morning
**AI:** β˜€οΈ Good morning! Today is March 2, 2026, Monday
  
  πŸ“… Today's Schedule:
  09:00 - Take Ethan to school (Dad)
  14:00 - Parent meeting (Mom) @ School
  19:00 - Family dinner
  
  πŸ“‹ To-do Items:
  β–‘ Doctor appointment (Mom)
  β–‘ Clean garage (Dad)
  
  πŸ›’ Shopping List:
  β–‘ Milk
  β–‘ Eggs
  
  πŸŽ‚ Upcoming:
  March 5 - Ethan's Birthday πŸŽ‰
  
  Have a wonderful day! 🌟

### Task Management
**User:** Buy milk and eggs
**AI:** βœ… Added to shopping list:
    πŸ›’ Milk
    πŸ›’ Eggs

**User:** What's on the shopping list?
**AI:** πŸ›’ Shopping List:
    β–‘ Milk
    β–‘ Eggs
    β–‘ Bread

**User:** Milk is bought
**AI:** βœ… Completed: Milk πŸŽ‰

### Recording Memories
**User:** Remember Ethan is allergic to peanuts
**AI:** βœ… Recorded: Ethan is allergic to peanuts ⚠️
    All future food suggestions will take this into account.

**User:** What does Mom like to eat?
**AI:** ❀️ Mom's Preferences:
    - Likes hot pot
    - Likes latte coffee
    - Likes purple

### Labor Tracking
**User:** Mom cooked for 1 hour today
**AI:** βœ… Recorded:
    πŸ‘€ Mom
    🏠 Cooking
    ⏱️ 60 minutes

**User:** Show me this month's labor statistics
**AI:** πŸ“Š This Month's Labor Contribution (Total: 90 hours):
    πŸ‘€ Mom: 45 hours (50%)
    πŸ‘€ Dad: 30 hours (33%)
    πŸ‘€ Ethan: 15 hours (17%)
    
    πŸ’‘ Suggestion: Dad could take on more housework~

### Creating Events
**User:** Remind Dad to take Ethan to dance class next Saturday at 3 PM
**AI:** βœ… Created event:
    πŸ“… Time: March 8 (Saturday) 15:00
    πŸ“ Event: Dance Class
    πŸ‘₯ Participants: Dad, Ethan

### Family Voting
**User:** Let's vote on where to go this weekend
**AI:** βœ… Created vote:
    πŸ“‹ Where to go this weekend?
    
    Options:
    1️⃣ Park
    2️⃣ Playground
    3️⃣ Cinema
    
    Family members can start voting!

### Milestone Recording
**User:** Ethan walked independently for the first time today!
**AI:** βœ… Recorded milestone:
    πŸ‘Ά Ethan
    🎯 First independent steps
    πŸ“‚ Category: First time
    πŸ“… March 2, 2026
    
    This is an important moment in Ethan's growth! πŸŽ‰

### Family Challenge
**User:** Start a monthly exercise challenge
**AI:** βœ… Created challenge:
    πŸ† Monthly Exercise Challenge
    🎯 Goal: 30 times
    πŸ“… Start Date: March 2, 2026
    
    Family members can join now!

## Installation & Setup

### Prerequisites
- OpenClaw >= 0.8.0
- SQLite3 installed

### Database Initialization
The package includes `init.sql` for database setup. Run:
```bash
sqlite3 ~/.openclaw/family-partner/family.db < init.sql
```

## License

MIT License - See LICENSE file for details.

## Support

For issues or questions, please visit the project repository.

Files in this skill

  • LICENSE.txt1 KB
  • README.md19.8 KB
  • README_CN.md18.7 KB
  • SKILL.md11.4 KB
  • init.sql3.4 KB
  • package.json1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…