Skip to content

meeting-brief

Meeting brief — 30 minutes before, cited

Every 15 minutes, finds external or flagged meetings starting 25–40 minutes out that have not been briefed, and prepares: who is coming and from which organisation, the last threads with them, open items and promises, the relevant docs and PRs, a suggested agenda and questions, and what you owe them. Every line cites its source; draft only.

Source templates/meeting-brief/workflow.yaml
Category general
Trigger manual (wfx run) · schedule */15 * * * *
Steps 6
Human approval before deliver
Providers named claude-cli
Terminal window
wfx templates meeting-brief
wfx new meeting-brief --as my-meeting-brief
wfx dryrun my-meeting-brief

Picks meetings about to start that deserve preparation, reads everything relevant about the people in them through apl-skill recipes, drafts a cited brief, verifies every line with a calibrated classifier and saves it as a private draft. Remembers what it briefed.

  • internal_domains if your company domains are not the ones on your apl accounts
  • keywords for internal meetings you still want briefed (e.g. board, review, 1:1)
  • delivery: deliver=gmail-draft|ms-draft to receive the brief in your drafts after approval
Input Type Default Required Meaning
from_min integer 25
to_min integer 40
event_id string ""
include_internal boolean false
keywords string ""
max_meetings integer 3
accounts string ""
gh_identities string ""
gh_scope string ""
internal_domains string ""
save_dir string "~/.local/share/wfx-lead/meeting-brief"
deliver string "none"
deliver_handle string ""
deliver_to string ""
dry_run boolean false
# Step Kind Skills Gates
1 collect
Pick meetings and read their context (read-only)
shell (run:) exitCode = 10 → skip to finish
exitCode = 3 → fail
2 draft
Draft the meeting brief
agent
on claude-cli
leader-brief
3 verify
Check every line against its source (JEV)
shell (run:) exitCode = 2 → fail
exitCode = 4 → fail
4 settle
Remember the briefed meetings
shell (run:) exitCode = 10 → skip to finish
5 deliver
Deliver the brief (approved)
shell (run:) human approval first
6 finish
Result
shell (run:)
  • deliver waits for wfx approve <run-id> (or wfx reject <run-id> -m "why") before it runs.