agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Close out the meeting you just had while it's fresh — lock the decisions, the action items and who owns each, what you personally committed to, and the single next step — then capture it and, only with your OK, turn the actions into tracked tasks. Use when the user says 'wrap up
$ npx -y skills add davekilleen/Dex --skill meeting-closeout --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/meeting-closeoutContext preview
The summary Claude sees to decide when to auto-load this skill.
Close out the meeting you just had while it's fresh — lock the decisions, the action items and who owns each, what you personally committed to, and the single next step — then capture it and, only with your OK, turn the actions into tracked tasks. Use when the user says 'wrap up
name: meeting-closeout description: "Close out the meeting you just had while it's fresh — lock the decisions, the action items and who owns each, what you personally committed to, and the single next step — then capture it and, only with your OK, turn the actions into tracked tasks. Use when the user says 'wrap up this meeting', 'close out my 3pm', 'here are my notes from the call', or right after a meeting ends. Also use proactively when the user pastes raw notes from a meeting that just happened. Not for bulk-processing many already-synced meetings; use `process-meetings`. Not for prepping a meeting that hasn't happened yet; use `meeting-prep`."
The gap between walking out of a meeting and the next context switch is where decisions and promises evaporate. This closes **one** meeting the moment it ends — while you still remember who said they'd do what — and locks it down.
It is the single-meeting, in-the-moment ritual. It is **not** the bulk "catch up all my synced notes" pass (`process-meetings`) and **not** pre-meeting prep (`meeting-prep`).
---
Work from whichever exists, in this order: 1. **Notes the user just pasted or dictated** — the common case; use them directly even if the meeting was never synced. 2. **The meeting they name** ("my 3pm with Acme") — pull it via `get_meeting_context`. 3. **The user's configured meeting source** — read `meeting_sources` in `System/user-profile.yaml`. If a `notes_folder` is set, search that folder for the meeting by title, attendee, and date before anything else. A configured source always outranks improvised discovery. 4. **A provider-neutral source note elsewhere in the vault** — if the named meeting was not returned, search the vault by meeting title, attendee, and date. This includes notes created by ClickUp AI and other recorders. Provider-neutral discovery is not only `00-Inbox/Meetings/`. Exclude Dex internals, dependency folders, archives that fall outside the requested date, and binary files. Prefer QMD when available, otherwise use a bounded Markdown filename/content search. Read the matched note before treating it as the meeting.
**Source boundary (hard rule).** Meeting notes come from the vault (and the configured `meeting_sources` folder) only. Never go looking in external services — Google Drive, Gemini notes, Notion, email, or any connected tool — for a meeting the vault doesn't have, unless the user explicitly points at that source for this meeting in this conversation. Auto-generated notes from an unconfigured source can describe a different meeting or contain invented content, and a closeout built on them is worse than no closeout.
If there are no notes and no matching vault note, **the search is over — ask for the notes** (or a two-line recap) — do not fabricate a summary of a meeting you can't see, and do not widen the search to external tools.
Pull only what the notes support — never invent a decision or an owner the meeting didn't produce:
Identify attendees and **update existing person pages** with the relevant context (via `lookup_person`). For people who don't have a page yet, follow the vault's `entity_creation` setting — `auto` creates, `suggest` (the default) offers, `off` just tracks. Do not hard-create person pages against the user's setting.
Offer to create tasks from the action items and your commitments. **Nothing is written without per-item confirmation.** For each one the user approves, call Work MCP `create_task` (carry the owner, due, and the meeting as source; infer the pillar per the CLAUDE.md rules), then **read back the created task IDs**. Items the user skips are left out; a failed `create_task` is reported as not created, never counted as done.
Save the closeout to the original source note when one was discovered, wherever it lives. Do not silently copy a ClickUp or other provider note into `00-Inbox/Meetings/`. Use `00-Inbox/Meetings/` only when the notes were pasted or dictated and have no source file. Then confirm the real result by reading it back: the note path saved, the tasks created (by ID), and which person pages were updated. Never report "captured / done" without those in hand.
---
A good closeout leaves the meeting's **decisions, owned actions, your commitments, and one next step** captured while they're fresh — each grounded in what was actually said — so nothing important is lost between the meeting and the next thing. Owners are named or honestly TBD; nothing is created the user didn't confirm.
A personal operating system for your work. Strategic work management, meeting intelligence, relationship tracking, daily planning — all configured for your specific role.
Repo: davekilleen/Dex
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying…
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring…
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent, approaches, and design…
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new skills, improving existing skills,…