name: todo-extractor
description: Extract action items from meeting transcripts and notes. Parse, assign owners, and sync to task management.
Parse meeting notes and transcripts for action items, then route to task management.
Meeting Notes/Transcript
↓
[1] Parse for Action Items
- Look for: "I'll", "we need to", "action:", "TODO:", "follow up"
- Identify: owner, deadline, context
↓
[2] Categorize & Prioritize
- Urgent vs. normal
- Assign to person/agent
↓
[3] Create Tasks
- Things 3 (personal)
- Notion (team/projects)
- Scout's action tracker
↓
[4] Link to Source
- Reference meeting date
- Link to full transcript
## Extracted Action Items
Meeting: [Title] — [Date]
Participants: [Names]
### Tasks Found
1. **[Owner]** — [Task description]
- Deadline: [Date if mentioned]
- Context: "[Relevant quote from transcript]"
- Priority: High/Medium/Low
2. **[Owner]** — [Task description]
...
### Decisions Made
- [Decision 1]
- [Decision 2]
### Follow-ups Needed
- [ ] Schedule follow-up meeting
- [ ] Send summary to attendees
# From clipboard/text
./skills/todo-extractor/scripts/extract-todos.sh --text "Meeting notes here..."
# From file
./skills/todo-extractor/scripts/extract-todos.sh --file "/path/to/transcript.txt"
# Direct to Things
./skills/todo-extractor/scripts/extract-todos.sh --file notes.txt --to things
# Direct to Notion
./skills/todo-extractor/scripts/extract-todos.sh --file notes.txt --to notion
Action indicators:
- "I'll [verb]..."
- "[Name] will [verb]..."
- "We need to [verb]..."
- "Action: [task]"
- "TODO: [task]"
- "Can you [verb]..."
- "Please [verb]..."
- "Make sure to [verb]..."
- "Don't forget to [verb]..."
- "Follow up on [topic]"
- "Let's [verb] by [date]"
Deadline indicators:
- "by [day/date]"
- "before [event]"
- "this week"
- "next week"
- "ASAP"
- "end of day"