Family Partner is an AI-driven family intelligent assistant, committed to becoming an indispensable digital partner for every family.We not only help families manage trivial affairs, but also understa
by @ai-plusplus
Family Partner - AI-Powered Family Assistant Skills Suite A comprehensive collection of 11 family management skills including calendar, tasks, memory, labor...
clawhub install family-partnerπ About This Skill
name: family-partner description: | Family Partner - AI-Powered Family Assistant Skills Suite A comprehensive collection of 11 family management skills including calendar, tasks, memory, labor tracking, milestones, anniversaries, voting, challenges, and more. version: 1.0.0 author: AI-PlusPlus license: MIT emoji: π metadata: openclaw: requires: bins: - sqlite3 primaryEnv: ""
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
Example:
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:
When to use:
Example:
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.dbCross-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:e + YYYYMMDDHHMMSS (e.g., e20260302150000)t + YYYYMMDDHHMMSS (e.g., t20260302150000)m + YYYYMMDDHHMMSS (e.g., m20260302150000)l + YYYYMMDDHHMMSS (e.g., l20260302150000)f + YYYYMMDDHHMMSS (e.g., f20260302150000)a + YYYYMMDDHHMMSS (e.g., a20260302150000)v + YYYYMMDDHHMMSS (e.g., v20260302150000)m + YYYYMMDDHHMMSS (e.g., m20260302150000)c + YYYYMMDDHHMMSS (e.g., c20260302150000)Edge Cases Handling
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 π EggsUser: 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 minutesUser: 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, EthanFamily 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
Database Initialization
The package includesinit.sql for database setup. Run:
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.
βοΈ Configuration
Database Initialization
The package includesinit.sql for database setup. Run:
sqlite3 ~/.openclaw/family-partner/family.db < init.sql