76a9e7a0cc
Automation / Format (push) Waiting to run
Automation / File Labeler (push) Waiting to run
Automation / Gemini Review (push) Waiting to run
Automation / Gemini Reviewed (push) Waiting to run
CI / Detect Changes (push) Waiting to run
CI / Test (macos-latest) (push) Blocked by required conditions
CI / Test (ubuntu-latest) (push) Blocked by required conditions
CI / Nix (push) Blocked by required conditions
CI / Lint (push) Blocked by required conditions
CI / Cargo Deny (push) Blocked by required conditions
CI / Verify Skills (push) Blocked by required conditions
CI / Lint Skills (push) Blocked by required conditions
CI / Build (Linux x86_64) (push) Blocked by required conditions
CI / Build (macos-latest, aarch64-apple-darwin) (push) Blocked by required conditions
CI / Build (macos-latest, x86_64-apple-darwin) (push) Blocked by required conditions
CI / Build (ubuntu-latest, aarch64-unknown-linux-gnu) (push) Blocked by required conditions
CI / Build (windows-latest, x86_64-pc-windows-msvc) (push) Blocked by required conditions
CI / API Smoketest (push) Blocked by required conditions
Coverage / Coverage (push) Waiting to run
Policy / Policy Check (push) Waiting to run
Release (Changeset) / Release (push) Waiting to run
Publish OpenClaw Skills / publish (push) Has been cancelled
Audit / Security Audit (push) Has been cancelled
191 lines
8.7 KiB
TOML
191 lines
8.7 KiB
TOML
[[personas]]
|
|
name = "exec-assistant"
|
|
title = "Executive Assistant"
|
|
description = "Manage an executive's schedule, inbox, and communications."
|
|
services = [ "gmail", "calendar", "drive", "chat" ]
|
|
workflows = [ "+standup-report", "+meeting-prep", "+weekly-digest" ]
|
|
instructions = [
|
|
"Start each day with `gws workflow +standup-report` to get the executive's agenda and open tasks.",
|
|
"Before each meeting, run `gws workflow +meeting-prep` to see attendees, description, and linked docs.",
|
|
"Triage the inbox with `gws gmail +triage --max 10` — prioritize emails from direct reports and leadership.",
|
|
"Schedule meetings with `gws calendar +insert` — always check for conflicts first using `gws calendar +agenda`.",
|
|
"Draft replies with `gws gmail +send` — keep tone professional and concise."
|
|
]
|
|
tips = [
|
|
"Always confirm calendar changes with the executive before committing.",
|
|
"Use `--format table` for quick visual scans of agenda and triage output.",
|
|
"Check `gws calendar +agenda --week` on Monday mornings for weekly planning."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "project-manager"
|
|
title = "Project Manager"
|
|
description = "Coordinate projects — track tasks, schedule meetings, and share docs."
|
|
services = [ "drive", "sheets", "calendar", "gmail", "chat" ]
|
|
workflows = [ "+standup-report", "+weekly-digest", "+file-announce" ]
|
|
instructions = [
|
|
"Start the week with `gws workflow +weekly-digest` for a snapshot of upcoming meetings and unread items.",
|
|
"Track project status in Sheets using `gws sheets +append` to log updates.",
|
|
"Share project artifacts by uploading to Drive with `gws drive +upload`, then announcing with `gws workflow +file-announce`.",
|
|
"Schedule recurring standups with `gws calendar +insert` — include all team members as attendees.",
|
|
"Send status update emails to stakeholders with `gws gmail +send`."
|
|
]
|
|
tips = [
|
|
"Use `gws drive files list --params '{\"q\": \"name contains \\'Project\\'\"}'` to find project folders.",
|
|
"Pipe triage output through `jq` for filtering by sender or subject.",
|
|
"Use `--dry-run` before any write operations to preview what will happen."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "hr-coordinator"
|
|
title = "HR Coordinator"
|
|
description = "Handle HR workflows — onboarding, announcements, and employee comms."
|
|
services = [ "gmail", "calendar", "drive", "chat" ]
|
|
workflows = [ "+email-to-task", "+file-announce" ]
|
|
instructions = [
|
|
"For new hire onboarding, create calendar events for orientation sessions with `gws calendar +insert`.",
|
|
"Upload onboarding docs to a shared Drive folder with `gws drive +upload`.",
|
|
"Announce new hires in Chat spaces with `gws workflow +file-announce` to share their profile doc.",
|
|
"Convert email requests into tracked tasks with `gws workflow +email-to-task`.",
|
|
"Send bulk announcements with `gws gmail +send` — use clear subject lines."
|
|
]
|
|
tips = [
|
|
"Always use `--sanitize` for PII-sensitive operations.",
|
|
"Create a dedicated 'HR Onboarding' calendar for tracking orientation schedules."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "sales-ops"
|
|
title = "Sales Operations"
|
|
description = "Manage sales workflows — track deals, schedule calls, client comms."
|
|
services = [ "gmail", "calendar", "sheets", "drive" ]
|
|
workflows = [ "+meeting-prep", "+email-to-task", "+weekly-digest" ]
|
|
instructions = [
|
|
"Prepare for client calls with `gws workflow +meeting-prep` to review attendees and agenda.",
|
|
"Log deal updates in a tracking spreadsheet with `gws sheets +append`.",
|
|
"Convert follow-up emails into tasks with `gws workflow +email-to-task`.",
|
|
"Share proposals by uploading to Drive with `gws drive +upload`.",
|
|
"Get a weekly sales pipeline summary with `gws workflow +weekly-digest`."
|
|
]
|
|
tips = [
|
|
"Use `gws gmail +triage --query 'from:client-domain.com'` to filter client emails.",
|
|
"Schedule follow-up calls immediately after meetings to maintain momentum.",
|
|
"Keep all client-facing documents in a dedicated shared Drive folder."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "it-admin"
|
|
title = "IT Administrator"
|
|
description = "Administer IT — monitor security and configure Workspace."
|
|
services = [ "gmail", "drive", "calendar" ]
|
|
workflows = [ "+standup-report" ]
|
|
instructions = [
|
|
"Start the day with `gws workflow +standup-report` to review any pending IT requests.",
|
|
"Monitor suspicious login activity and review audit logs.",
|
|
"Configure Drive sharing policies to enforce organizational security."
|
|
]
|
|
tips = [
|
|
"Always use `--dry-run` before bulk operations.",
|
|
"Review `gws auth status` regularly to verify service account permissions."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "content-creator"
|
|
title = "Content Creator"
|
|
description = "Create, organize, and distribute content across Workspace."
|
|
services = [ "docs", "drive", "gmail", "chat", "slides" ]
|
|
workflows = [ "+file-announce" ]
|
|
instructions = [
|
|
"Draft content in Google Docs with `gws docs +write`.",
|
|
"Organize content assets in Drive folders — use `gws drive files list` to browse.",
|
|
"Share finished content by announcing in Chat with `gws workflow +file-announce`.",
|
|
"Send content review requests via email with `gws gmail +send`.",
|
|
"Upload media assets to Drive with `gws drive +upload`."
|
|
]
|
|
tips = [
|
|
"Use `gws docs +write` for quick content updates — it handles the Docs API formatting.",
|
|
"Keep a 'Content Calendar' in a shared Sheet for tracking publication schedules.",
|
|
"Use `--format yaml` for human-readable output when debugging API responses."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "customer-support"
|
|
title = "Customer Support Agent"
|
|
description = "Manage customer support — track tickets, respond, escalate issues."
|
|
services = [ "gmail", "sheets", "chat", "calendar" ]
|
|
workflows = [ "+email-to-task", "+standup-report" ]
|
|
instructions = [
|
|
"Triage the support inbox with `gws gmail +triage --query 'label:support'`.",
|
|
"Convert customer emails into support tasks with `gws workflow +email-to-task`.",
|
|
"Log ticket status updates in a tracking sheet with `gws sheets +append`.",
|
|
"Escalate urgent issues to the team Chat space.",
|
|
"Schedule follow-up calls with customers using `gws calendar +insert`."
|
|
]
|
|
tips = [
|
|
"Use `gws gmail +triage --labels` to see email categories at a glance.",
|
|
"Set up Gmail filters for auto-labeling support requests.",
|
|
"Use `--format table` for quick status dashboard views."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "event-coordinator"
|
|
title = "Event Coordinator"
|
|
description = "Plan and manage events — scheduling, invitations, and logistics."
|
|
services = [ "calendar", "gmail", "drive", "chat", "sheets" ]
|
|
workflows = [ "+meeting-prep", "+file-announce", "+weekly-digest" ]
|
|
instructions = [
|
|
"Create event calendar entries with `gws calendar +insert` — include location and attendee lists.",
|
|
"Prepare event materials and upload to Drive with `gws drive +upload`.",
|
|
"Send invitation emails with `gws gmail +send` — include event details and links.",
|
|
"Announce updates in Chat spaces with `gws workflow +file-announce`.",
|
|
"Track RSVPs and logistics in Sheets with `gws sheets +append`."
|
|
]
|
|
tips = [
|
|
"Use `gws calendar +agenda --days 30` for long-range event planning.",
|
|
"Create a dedicated calendar for each major event series.",
|
|
"Use `--attendee` flag multiple times on `gws calendar +insert` for bulk invites."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "team-lead"
|
|
title = "Team Lead"
|
|
description = "Lead a team — run standups, coordinate tasks, and communicate."
|
|
services = [ "calendar", "gmail", "chat", "drive", "sheets" ]
|
|
workflows = [
|
|
"+standup-report",
|
|
"+meeting-prep",
|
|
"+weekly-digest",
|
|
"+email-to-task"
|
|
]
|
|
instructions = [
|
|
"Run daily standups with `gws workflow +standup-report` — share output in team Chat.",
|
|
"Prepare for 1:1s with `gws workflow +meeting-prep`.",
|
|
"Get weekly snapshots with `gws workflow +weekly-digest`.",
|
|
"Delegate email action items with `gws workflow +email-to-task`.",
|
|
"Track team OKRs in a shared Sheet with `gws sheets +append`."
|
|
]
|
|
tips = [
|
|
"Use `gws calendar +agenda --week --format table` for weekly team calendar views.",
|
|
"Pipe standup reports to Chat with `gws chat spaces messages create`.",
|
|
"Use `--sanitize` for any operations involving sensitive team data."
|
|
]
|
|
|
|
[[personas]]
|
|
name = "researcher"
|
|
title = "Researcher"
|
|
description = "Organize research — manage references, notes, and collaboration."
|
|
services = [ "drive", "docs", "sheets", "gmail" ]
|
|
workflows = [ "+file-announce" ]
|
|
instructions = [
|
|
"Organize research papers and notes in Drive folders.",
|
|
"Write research notes and summaries with `gws docs +write`.",
|
|
"Track research data in Sheets — use `gws sheets +append` for data logging.",
|
|
"Share findings with collaborators via `gws workflow +file-announce`.",
|
|
"Request peer reviews via `gws gmail +send`."
|
|
]
|
|
tips = [
|
|
"Use `gws drive files list` with search queries to find specific documents.",
|
|
"Keep a running log of experiments and findings in a shared Sheet.",
|
|
"Use `--format csv` when exporting data for analysis tools."
|
|
]
|