๐ŸŽ Get the FREE AI Skills Starter Guide โ€” Subscribe โ†’
BytesAgainBytesAgain
๐Ÿฆ€ ClawHub

Openclaw Skill

by @zhenstaff

AI-powered family office management system for ultra-high-net-worth families - manage family members, professional contacts, legal documents, and tasks with...

Versionv1.0.0
Downloads511
TERMINAL
clawhub install family-steward

๐Ÿ“– About This Skill


name: Family Steward description: AI-powered family office management system for ultra-high-net-worth families - manage family members, professional contacts, legal documents, and tasks with natural language version: 1.0.0 homepage: https://github.com/ZhenRobotics/openclaw-family-steward metadata: {"clawdbot":{"emoji":"๐Ÿฐ","tags":["family-office","wealth-management","crm","document-management","task-management","uhnw","family-governance","enterprise","contact-network","legal-documents"],"requires":{"bins":["node"],"env":[],"config":[]},"install":["npm install"],"os":["darwin","linux","win32"]}}

Family Steward - Elite Family Office Management

This skill enables you to manage ultra-high-net-worth family offices with comprehensive tools for member management, professional contact networks, document tracking, and task coordination.

When to Activate This Skill

Activate this skill when the user:

  • Needs to manage family member information and relationships
  • Wants to track professional contacts (lawyers, advisors, bankers)
  • Requires document management for legal files, trusts, contracts
  • Seeks task and meeting coordination
  • Asks for birthday or important date reminders
  • Needs document expiry alerts
  • Wants dashboard overview of family affairs
  • Step 1: Identify User Needs

    First, determine: 1. Primary Focus: Family members, contacts, documents, or tasks? 2. Action Type: Add, view, search, update, or analyze? 3. Urgency: Immediate reminders or general management? 4. Scope: Single item or comprehensive dashboard?

    Ask clarifying questions if unclear. Examples:

  • "Are you looking to manage family members, contacts, documents, or tasks?"
  • "Do you need to add new information or view existing data?"
  • "Would you like today's priorities or a full overview?"
  • Step 2: Use Appropriate Tools

    Family Member Management

    List all family members:

    import { tools } from './agents/tools';

    const result = tools.list_family_members(); // Shows all members with generation and relationship

    Get upcoming birthdays:

    const birthdays = tools.get_upcoming_birthdays(30); // next 30 days
    // Returns members with daysUntil countdown
    

    Search family members:

    const results = tools.search_family_members("ๅผ ");
    // Searches names, tags, notes
    

    Get member details:

    const member = tools.get_family_member(memberId);
    // Full profile with education, career, contacts
    

    Present Results:

    ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Family Members (Total: X)

    Generation 1 (Patriarch/Matriarch):

  • [Name] (Relationship) - [DOB]
  • Generation 2 (Children):

  • [Name] (Relationship) - [DOB]
  • ๐ŸŽ‚ Upcoming Birthdays (next 30 days):

  • [Name] - in [X] days
  • Professional Contact Network

    List all contacts:

    const contacts = tools.list_contacts();
    // Or filter by category
    const lawyers = tools.list_contacts("legal");
    

    Get contacts needing follow-up:

    const needFollowUp = tools.get_contacts_needing_followup(7); // next 7 days
    

    Search contacts:

    const results = tools.search_contacts("ๅพ‹ๅธˆ");
    

    Get contact details:

    const contact = tools.get_contact_details(contactId);
    // Includes full interaction history
    

    Log interaction:

    const result = tools.log_contact_interaction(contactId, {
      date: "2026-03-08",
      type: "meeting",
      subject: "Quarterly review",
      notes: "Discussed estate planning updates"
    });
    

    Present Results:

    ๐Ÿค Professional Contacts

    Legal (X contacts):

  • [Name] - [Role] - [Organization]
  • Last contact: [Date] Next follow-up: [Date]

    Financial (X contacts):

  • [Name] - [Role] - [Organization]
  • โš ๏ธ Need Follow-up (within 7 days):

  • [Name] ([Role]) - [Date]
  • Document Management

    List documents:

    const docs = tools.list_documents();
    // Or filter by category
    const legal = tools.list_documents("legal");
    

    Get expiring documents:

    const expiring = tools.get_expiring_documents(90); // next 90 days
    

    Get documents needing review:

    const needReview = tools.get_documents_needing_review(30); // next 30 days
    

    Search documents:

    const results = tools.search_documents("ไฟกๆ‰˜");
    

    Present Results:

    ๐Ÿ“ Document Management

    Total Documents: X

    By Category:

  • Legal: X docs (X expiring soon)
  • Trust: X docs
  • Property: X docs
  • Financial: X docs
  • โฐ Expiring Soon (next 90 days):

  • [Title] ([Category]) - expires in [X] days
  • Related: [Contacts/Members]

    ๐Ÿ“‹ Need Review (next 30 days):

  • [Title] ([Category]) - review by [Date]
  • Task & Schedule Management

    List tasks:

    const tasks = tools.list_tasks();
    // Or filter by status
    const pending = tools.list_tasks("pending");
    

    Get today's tasks:

    const today = tools.get_todays_tasks();
    

    Get upcoming tasks:

    const upcoming = tools.get_upcoming_tasks(14); // next 14 days
    

    Get overdue tasks:

    const overdue = tools.get_overdue_tasks();
    

    Complete a task:

    const result = tools.complete_task(taskId);
    

    Search tasks:

    const results = tools.search_tasks("ไผš่ฎฎ");
    

    Present Results:

    โœ… Task Management

    Today's Tasks (X):

  • [CRITICAL] [Title]
  • [HIGH] [Title]
  • Upcoming (next 14 days):

  • [Date] - [Priority] [Title]
  • โš ๏ธ Overdue (X tasks):

  • [Title] - [X] days overdue
  • Statistics:

  • Total: X
  • Pending: X
  • In Progress: X
  • Completed: X
  • Dashboard Overview

    Get comprehensive dashboard:

    const dashboard = tools.get_dashboard();
    

    Present Results:

    ๐Ÿฐ FAMILY STEWARD DASHBOARD
    โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

    ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Family: X members ๐ŸŽ‚ X birthdays coming up

    ๐Ÿค Contacts: X total โš ๏ธ X need follow-up

    ๐Ÿ“ Documents: X total โฐ X expiring soon ๐Ÿ“‹ X need review

    โœ… Tasks: X total ๐Ÿ“Œ X for today โš ๏ธ X overdue

    ๐Ÿšจ Alerts:

  • [Alert 1]
  • [Alert 2]
  • Step 3: Handle Common Scenarios

    Scenario A: Daily Briefing

    User asks: "What do I need to do today?"

    1. Get dashboard overview 2. Get today's tasks 3. Check urgent alerts 4. Present prioritized action list

    Scenario B: Contact Management

    User asks: "Who do I need to follow up with?"

    1. Get contacts needing follow-up 2. Show last interaction date 3. Suggest contact approach 4. Offer to log new interaction

    Scenario C: Document Alerts

    User asks: "Any documents expiring soon?"

    1. Get expiring documents 2. Group by urgency (30/60/90 days) 3. Show related contacts 4. Suggest action items

    Scenario D: Family Information

    User asks: "Show me my family tree"

    1. List family members grouped by generation 2. Show relationships 3. Highlight upcoming birthdays 4. Provide member count summary

    Scenario E: Meeting Preparation

    User asks: "Prepare for family board meeting"

    1. Get upcoming family meeting tasks 2. List related documents 3. Show key contacts to notify 4. Create agenda checklist

    Step 4: Provide Context and Guidance

    Always Include:

  • Status summary - Current state overview
  • Priority items - What needs attention first
  • Due dates - When actions are needed
  • Relationships - Connected contacts/documents
  • Next steps - Specific actionable items
  • Use Clear Formatting:

  • Emoji for visual clarity (๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ๐Ÿค๐Ÿ“โœ…๐Ÿšจโฐ)
  • Grouped information by category
  • Priority indicators ([CRITICAL], [HIGH], etc.)
  • Countdown timers (in X days)
  • Clean section separators
  • Be Proactive:

  • Highlight urgent items first
  • Suggest follow-up actions
  • Remind about deadlines
  • Connect related information
  • Offer deeper analysis when relevant
  • Important Guidelines

    1. Privacy First - All data stays local - No cloud sync required - Emphasize confidentiality - Respect sensitive information

    2. Professional Tone - Use formal but friendly language - Acknowledge family governance importance - Respect cultural considerations - Be concise and actionable

    3. Smart Prioritization - Critical items first - Group related tasks - Suggest logical workflows - Balance urgency vs importance

    4. Relationship Context - Show connections between entities - Provide interaction history - Suggest relationship maintenance - Track communication patterns

    5. Data Quality - Note missing information - Suggest data completion - Validate dates and deadlines - Flag inconsistencies

    Common Questions & Responses

    "Show me my dashboard" โ†’ Use get_dashboard() and present formatted overview

    "Any birthdays coming up?" โ†’ Use get_upcoming_birthdays(30) and list with countdown

    "Who's my family lawyer?" โ†’ Search contacts with category="legal", show details and interaction history

    "What documents expire soon?" โ†’ Use get_expiring_documents(90), group by urgency

    "What's on my plate today?" โ†’ Combine get_todays_tasks() with dashboard alerts

    "I met with [contact] today" โ†’ Use log_contact_interaction() to record meeting

    "Find all trust documents" โ†’ Use search_documents("trust") or list_documents("trust")

    Error Handling

    No Data Yet

    "You haven't added any [family members/contacts/documents/tasks] yet.
    Would you like to start by adding one?"
    

    Search Returns Empty

    "No results found for '[keyword]'.
    Try searching by [alternative field] or show me all items?"
    

    Missing Required Info

    "To [action], I need [specific information].
    Could you provide that?"
    

    Success Metrics

    A successful execution means:

  • โœ… User gets clear, actionable overview
  • โœ… Priority items are highlighted
  • โœ… Relationships between entities are shown
  • โœ… Next steps are specific and timely
  • โœ… Confidentiality and professionalism maintained
  • Version History

    v1.0.0 - Initial Release

  • Family member management with genealogy tracking
  • Professional contact CRM with interaction history
  • Document management with expiry tracking
  • Task and meeting coordination
  • Comprehensive dashboard
  • 20 AI agent tools
  • CLI interface with multiple commands
  • Local JSON storage for privacy
  • Future Enhancements:

  • Web interface
  • Relationship visualization
  • Multi-user collaboration
  • Cloud sync (optional)
  • Financial portfolio integration
  • Advanced analytics

  • Remember: You are managing highly sensitive family information for ultra-high-net-worth families. Always maintain professionalism, respect privacy, and provide actionable insights that help family offices operate smoothly and efficiently.