π Visma Apps
β All roles
π Personal Assistant
A chief-of-staff for one person.
What it does β 6 skills
β
Priorities & follow-ups
β
Keep the userβs priorities and follow-ups on track.
β
Meeting prep
β
Prep meetings and surface what matters.
β
Inbox & document reading
β
Read mail and documents and summarise.
β
Read Google Drive documents
β
Read and digest Drive documents β reports, decks, memos, contracts β with the `drive` CLI (read-only, as the connected account). Work agilely: pull snippets, not whole files, and confirm a hit is the right company/topic before quoting it. How to run it (the `drive` CLI): β’ drive search "Q3 board deck" β find files by name or content β’ drive find --name "management report" --type docs --since 30d β precise power-search combining filters (--name / --content / --type slides|docs|sheets|pdf / --in <folder> / --owner / --since 7d) β’ drive grep "ARR churn" --type docs --context 2 β return matching SNIPPETS across files (cheap; not whole files) β’ drive digest <fileIdOrUrl> β a triage card (structure + preview) before you commit to a full read β’ drive read <fileIdOrUrl> β print full content (Docs/Sheets/Slides exported as text) β’ drive map [folder] / drive index [folder] β folder tree / flat cached catalog for navigation β’ drive sheet tabs <id> ; drive sheet read <id> --tab <name> β Google Sheets as data β’ slides analyze <deck> β read a deck slide-by-slide (text + md5-cached vision of every image); slides text <deck> for fast text-only Typical flow: search/find the file β digest to confirm it is the right one β grep the specific point, or read / slides for the full content. Summarise into what the reader needs: the decision, the change, the number β with a link back to the source.
β
Read, triage & draft email
β
Work the inbox with the `email` CLI (Gmail). IMPORTANT: this tool can read, label and DRAFT β it CANNOT send (sending is disabled by design). So you triage and prepare a ready-to-send draft, then hand it to the human, who sends. How to run it (the `email` CLI): β’ email search "from:acme subject:invoice newer_than:7d" β Gmail query syntax β’ email list --label INBOX --limit 15 β recent messages (label = INBOX / SENT / DRAFT / β¦) β’ email read <messageId> ; email thread <threadId> β read one message or a whole thread β’ email draft --to a@b.com --subject "β¦" [--cc β¦] [--reply-to <messageId>] β create a draft (NEVER sends; --reply-to drafts a reply in that thread) β’ email mark-read / mark-unread / archive <idsβ¦> β triage β’ email label <idsβ¦> --add X --remove Y ; email labels β manage labels Flow: search/list to find what needs attention β read/thread to understand it β draft the reply for the human to review and send. Never claim you sent an email β you draft, the human sends.
β
Calendar & scheduling
β
Read the user's calendar with the `calendar` CLI (read-only, primary calendar) to prep for what is next and answer availability questions. How to run it (the `calendar` CLI): β’ calendar today β the rest of today's events β’ calendar agenda --days 7 β upcoming events in a window β’ calendar find "board meeting" --days 30 β search upcoming events by text β’ calendar freebusy --days 5 β busy blocks, for "when am I free?" questions Use it to prep meetings and answer scheduling questions, and pair it with `drive` + `email` to pull the relevant docs and threads for each upcoming meeting.
π
Home
π
Roles
β
Skills
π
Sign in