SKILL.md
/meet — Meeting Processing
Process raw meeting notes into structured notes with extracted decisions, blockers, and action items.
Context
Today's date: !date +%Y-%m-%d Recent meetings: !ls meetings/*.md 2>/dev/null | tail -5
Reference template: @templates/meeting.md Config: @core/config.yaml Processing logic: @_core/PROCESSING.md
Input
User input: $ARGUMENTS
Then user will paste raw notes.
Session Task Progress
TaskCreate: "Parse meeting metadata"
activeForm: "Parsing meeting metadata..."
TaskCreate: "Extract decisions, blockers, actions"
activeForm: "Extracting items from notes..."
TaskCreate: "Create linked notes"
activeForm: "Creating linked notes..."
Processing Steps
- Parse Input
- Extract project - Extract type: sync, milestone, external - Generate slug from title
- Request Notes
- If notes not provided, prompt: "Paste your meeting notes:"
- Extract from Notes
- Decisions: Look for "decided", "agreed", "going with" - Blockers: Look for "blocked", "stuck", "waiting on" - Action Items: Look for "will do", "action:", "TODO", "@name" - Attendees: Look for @mentions or name lists
- Create Meeting Note
- Filename: meetings/{date}-{type}-{slug}.md - Apply template with extracted data - Add ## Links section
- Create Linked Notes
- For each decision: Create decisions/{project}/{date}-{slug}.md - For each blocker: Create blockers/{project}/{date}-{slug}.md - Link back to meeting note
- Update References
- Add to project index if exists
- Append to Vault Log
- Append entry to 01-index/_vault-log.md (see .claude/rules/vault-log.md) - Action: meeting - Details: summarize what was extracted (decisions, blockers, action items)
Output
Created: meetings/{date}-{type}-{slug}.md
Extracted:
- Decisions: {count} (notes created)
- Blockers: {count} (notes created)
- Action items: {count}
Export (Optional)
Supports --docx, --pdf flags. See .claude/rules/export-formats.md for layout specs and workflow. Complete normal processing first, then generate the formatted file.