LaunchKit · 2026
Back to Skills

personaldatahub

Pull personal data (emails, issues) and propose outbound actions (drafts, replies) through the PersonalDataHub.

0
251 downloads
by @haojian

Setup & Installation

openclaw skills install @haojian/personaldatahub

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install personaldatahub

What This Skill Does

PersonalDataHub is an access control gateway that sits between AI agents and personal data sources like Gmail and GitHub. The data owner configures which fields are visible, what gets redacted, and which actions an agent can propose. All reads are logged and outbound actions are staged in an approval queue before executing.

Agents get access to real personal data without seeing raw credentials or unredacted content, because the gateway enforces owner-defined policies on every read and proposed action.

When to use it

  • Summarizing unread emails from a specific sender
  • Drafting a reply to a manager's email for review before sending
  • Searching open GitHub issues assigned to you
  • Queuing outbound emails an agent proposes without auto-sending
  • Auditing what data an agent accessed and why

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Find my unread emails about the Q4 report and draft a reply to the most recent one

AGENT
  1. 1Calls read_emails with query 'is:unread subject:Q4 report' and a logged purpose string
  2. 2Receives filtered email data shaped by the owner's access control policy
  3. 3Identifies the most recent matching thread
  4. 4Calls draft_email with recipient, subject, body, and in_reply_to fields
  5. 5Draft is staged in PersonalDataHub's approval queue, not sent
OUTPUT

A draft reply is queued for owner review at the PersonalDataHub approval interface

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Gmail account connected via OAuth through PersonalDataHub setup at http://localhost:3000GitHub account connected via OAuth through PersonalDataHub setup at http://localhost:3000