← 返回 Skills 市场
zhenstaff

Openclaw Skill

作者 Justin Liu · GitHub ↗ · v1.0.0
darwinlinuxwin32 ⚠ suspicious
273
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install family-steward
功能描述
AI-powered family office management system for ultra-high-net-worth families - manage family members, professional contacts, legal documents, and tasks with...
使用说明 (SKILL.md)

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.

安全使用建议
Do not install or enable this skill until you take a few verification steps: 1) Inspect SKILL.md as raw bytes for hidden control/unicode characters (e.g., cat -v SKILL.md or hexdump -C SKILL.md). Remove any invisible control characters and re-check that the visible instructions match the README and skill.json. 2) Confirm where the 'tools' implementations live (agents/tools.ts referenced in skill.json) — they are not included in the shipped files. Obtain and audit the tool code to ensure it does not make network calls, read arbitrary files, or access secrets. 3) If you plan to install via npm, review the published npm package contents on the registry (not just the repo) and audit dependencies for network activity or native code. 4) Treat the included publish.sh/validate.sh as developer utilities; they call ClawHub and rely on a .clawhubrc — ensure those are not executed in your runtime environment. 5) If you lack the ability to audit code, request a clean upstream source (GitHub repo) and an explicit statement/commit removing any hidden characters and providing the agents/tools implementation; consider running the skill in a sandbox until validated. The unicode-control-chars finding is the primary reason for caution — it can be used to steer agent behavior beyond the visible documentation.
功能分析
Package: Family Steward (mcp) Version: 1.0.0 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. The provided files constitute the configuration, metadata, and documentation for a 'Family Steward' skill designed for the ClawHub AI platform. The package defines an interface for an AI agent to manage family-related data such as member profiles, professional contacts, legal documents, and tasks. The included shell scripts are standard utility tools for validating the skill's configuration and automating the publishing process. The documentation consistently emphasizes a 'privacy-first' architecture with local data storage and no external API dependencies. No executable application logic or suspicious code patterns were found in the provided source files.
能力评估
Purpose & Capability
The name, README, SKILL.md, and skill.json consistently describe a local-first family-office manager and the only required runtime binary is node — that matches expectations. Minor inconsistencies: SKILL.md frontmatter lists an install step ("npm install") and skill.json lists a global npm install command, while the registry shows no install spec; publish/validate scripts are included (these are developer tools for publishing to ClawHub and not required for runtime). These differences are explainable but worth noting.
Instruction Scope
The SKILL.md instructions themselves are scoped to the stated purpose (calls to tools.list_family_members, list_documents, etc.) and do not overtly reference unrelated system files or secrets. However: (1) a pre-scan detected unicode-control-chars inside SKILL.md (a common vector for hidden/prompt-injection), which could attempt to manipulate agent behavior when the markdown is loaded; (2) the package does not include an agents/tools implementation in the file manifest, yet SKILL.md references './agents/tools' and skill.json references agents/tools.ts — runtime depends on external tool implementations (not included) so you should confirm where the tool code runs and what it does. These points raise a non-trivial risk that the agent could be steered or that the true runtime behavior is not fully visible in the shipped files.
Install Mechanism
No network downloads or archive extracts are present in the package; the included scripts and metadata reference npm-based installation (npm install / npm install -g openclaw-family-steward) and ClawHub CLI commands used by the publisher. Nothing in the manifest points to arbitrary remote archives or shorteners. This is moderate-low installer risk, but confirm the npm package source and review its published contents before installing via npm.
Credentials
The skill declares only node (and npm in requirements) and no environment variables or credentials. That is proportionate to a local JS-based tool. No required env vars or config paths are requested. Validate/publish scripts reference .clawhubrc and clawhub CLI, but those are publishing-time tools and not required for runtime functionality as described.
Persistence & Privilege
The skill is not marked always:true and is user-invocable (normal defaults). It does not request persistent elevated privileges in the manifest. Note: autonomous invocation is enabled by default on the platform — combine that with the SKILL.md prompt-injection signal and you'll want to be cautious (see user guidance).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install family-steward
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /family-steward 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Family member management, professional contact network, document management, task coordination, and AI agent integration (17 tools). Privacy-first with local JSON storage.
元数据
Slug family-steward
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Openclaw Skill 是什么?

AI-powered family office management system for ultra-high-net-worth families - manage family members, professional contacts, legal documents, and tasks with... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 273 次。

如何安装 Openclaw Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install family-steward」即可一键安装,无需额外配置。

Openclaw Skill 是免费的吗?

是的,Openclaw Skill 完全免费(开源免费),可自由下载、安装和使用。

Openclaw Skill 支持哪些平台?

Openclaw Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux, win32)。

谁开发了 Openclaw Skill?

由 Justin Liu(@zhenstaff)开发并维护,当前版本 v1.0.0。

💬 留言讨论