Meeting Action Brief Skill
Purpose
This SkillRun capsule turns rough meeting notes into a structured action brief.
It is safe for an agent to call when the user needs local, auditable follow-up
planning, not when the agent should send messages, create tickets, or mutate
external systems.
SOP
- Accept rough notes, transcript excerpts, or bullet notes from one meeting.
- Require enough content to identify at least one decision, action, risk, or
open question.
- Reject obvious secrets, API keys, passwords, private keys, and webhook URLs.
- Extract decisions, action items, risks, and open questions into stable fields.
- Mark missing owners or due dates explicitly instead of inventing them.
- Produce a markdown brief artifact that the user can copy into a team update.
- Never send the brief to Slack, Lark, email, a ticket tracker, or a calendar.
Required Context
meeting_title: short title for the brief.
notes: meeting notes or transcript excerpt.
audience: one of self, team, leadership, or customer.
follow_up_style: one of concise, detailed, or executive.
Recovery Guidance
If the action returns PolicyViolation, remove secrets or provide more concrete
meeting notes before retrying. If it returns ValidationError, provide a title,
non-empty notes, and supported audience / style values.
Prohibited Behavior
- Do not send or publish the brief.
- Do not create calendar events, tickets, commits, or chat messages.
- Do not invent owners, deadlines, or decisions that are not present in notes.
- Do not include secrets, tokens, passwords, private keys, or webhook URLs.
1---2name: meeting-action-brief3description: Meeting Action Brief Skill4---5# Meeting Action Brief Skill67## Purpose89This SkillRun capsule turns rough meeting notes into a structured action brief.10It is safe for an agent to call when the user needs local, auditable follow-up11planning, not when the agent should send messages, create tickets, or mutate12external systems.1314## SOP15161. Accept rough notes, transcript excerpts, or bullet notes from one meeting.172. Require enough content to identify at least one decision, action, risk, or18 open question.193. Reject obvious secrets, API keys, passwords, private keys, and webhook URLs.204. Extract decisions, action items, risks, and open questions into stable fields.215. Mark missing owners or due dates explicitly instead of inventing them.226. Produce a markdown brief artifact that the user can copy into a team update.237. Never send the brief to Slack, Lark, email, a ticket tracker, or a calendar.2425## Required Context2627- `meeting_title`: short title for the brief.28- `notes`: meeting notes or transcript excerpt.29- `audience`: one of `self`, `team`, `leadership`, or `customer`.30- `follow_up_style`: one of `concise`, `detailed`, or `executive`.3132## Recovery Guidance3334If the action returns `PolicyViolation`, remove secrets or provide more concrete35meeting notes before retrying. If it returns `ValidationError`, provide a title,36non-empty notes, and supported audience / style values.3738## Prohibited Behavior3940- Do not send or publish the brief.41- Do not create calendar events, tickets, commits, or chat messages.42- Do not invent owners, deadlines, or decisions that are not present in notes.43- Do not include secrets, tokens, passwords, private keys, or webhook URLs.