website/docs/user-guide/skills/bundled/productivity/productivity-meeting-action-items.md
Turn meeting notes into cited decisions, owners, tickets.
| Source | Bundled (installed by default) |
| Path | skills/productivity/meeting-action-items |
| Version | 0.1.0 |
| Author | Ben Barclay (benbarclay), Hermes Agent |
| License | MIT |
| Platforms | linux, macos, windows |
| Tags | Meetings, Action-Items, Follow-Up, Productivity |
| Related skills | teams-meeting-pipeline, google-workspace, notion |
:::info The following is the complete skill definition that Hermes loads when this skill is triggered. This is what the agent sees as instructions when the skill is active. :::
Convert an existing transcript or notes set into accountable follow-through. teams-meeting-pipeline can retrieve Teams artifacts; this skill begins once notes/transcript content is available, from any source.
Don't use for: retrieving meeting recordings or transcripts (use teams-meeting-pipeline or the relevant connector first).
Use read_file on the provided notes/transcript files. Identify meeting title/date, participants, source files, transcript completeness, and whether speaker/time references exist. Done when missing portions and low-confidence transcription are stated.
Extract into distinct lists:
Do not turn brainstorming into decisions. Done when each candidate item has a supporting quote, timestamp, page, or note reference when available.
For every commitment record:
| Field | Rule |
|---|---|
| outcome | Concrete result, not a vague topic |
| owner | Explicit named owner; otherwise unresolved |
| due date | Explicit date or unresolved; never invent one |
| dependency | What must happen first |
| acceptance | Observable completion condition |
| source | Transcript/note reference |
Done when every action has supported fields or visible unresolved values.
Load the user's tracker connector (notion, github-issues, or whichever system owns the work). Search for matching open items before creating anything — recurring meetings breed duplicate tickets. Preserve conflicts in owner/date/status for confirmation rather than silently overwriting. Done when proposed creates vs updates are distinguished.
Draft concise minutes with decisions, action table, unresolved questions, and next checkpoint. Prepare proposed tickets/tasks and a follow-up email/chat message, but do not publish yet — drafting is not sending. Done when the user can approve each external effect individually.
Create/update only approved records, attaching meeting provenance. Read back assignees, dates, status, and links from the provider. For ambiguous timeouts, search for the provenance marker before retrying — a blind retry duplicates records. Done when each approved item has a verified destination result.