Automation
ai-meeting-notes
Messy notes โ Clear action items.
---
name: ai-meeting-notes
version: 1.0.3
description: "Messy notes โ Clear action items. Instantly. Paste any meeting notes, transcript, or text. Get summaries, action items with owners and deadlines. Auto-saved, searchable, with integrated to-do tracking. No bot. No subscription. No setup."
author: Jeff J Hunter
homepage: https://jeffjhunter.com
tags: [meeting-notes, action-items, meeting-assistant, productivity, notes-to-tasks, meeting-summary, transcript, notetaker, follow-up, task-extraction, todo, task-tracker]
---
# ๐ AI Meeting Notes
**Messy notes โ Clear action items. Instantly.**
Paste any meeting notes, transcript, or text. Get a clean summary with action items, owners, and deadlines.
No bot. No subscription. No setup.
---
## โ ๏ธ CRITICAL: RESPONSE FORMAT (READ FIRST)
**When extracting meeting notes, you MUST respond with ALL of the following in ONE SINGLE MESSAGE:**
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ [MEETING TITLE] โ [YYYY-MM-DD]
Duration: [X min] | Attendees: [Names]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SUMMARY
[2-3 sentence overview]
โก ACTION ITEMS ([X] of [Total])
1. [ ] @Owner: Task โ Deadline
2. [ ] @Owner: Task โ Deadline
3. [ ] @Owner: Task โ Deadline
4. [ ] @Owner: Task โ Deadline
5. [ ] @Owner: Task โ Deadline
[Show up to 10, note "(+X more in file)" if more exist]
โ
KEY DECISIONS
โข Decision 1
โข Decision 2
๐ Saved: meeting-notes/YYYY-MM-DD_topic-name.md
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Add to your to-do list?
โข "all" โ Add all [X] items
โข "1,2,4" โ Add specific items
โข "none" โ Skip
```
### MANDATORY RULES
| Rule | Requirement |
|------|-------------|
| **ONE response** | NEVER split into multiple messages. Display + file + to-do prompt in SINGLE response. |
| **Filename format** | MUST be `YYYY-MM-DD_topic.md` โ Date FIRST, always. Example: `2026-02-02_anne-call.md` |
| **Action items numbered** | ALWAYS show numbered list (1, 2, 3...) in chat for easy selection |
| **To-do prompt** | ALWAYS include the "Add to your to-do list?" prompt if action items exist |
| **File attachment** | ALWAYS attach/save the full .md file |
### โ NEVER DO THIS
- โ Send file first, then "Processing...", then "Done" (THREE messages)
- โ Filename without date: `anne-call-notes.md`
- โ Say "includes action items" without showing them
- โ Skip the to-do list prompt
- โ Ask user to request display separately
### โ
ALWAYS DO THIS
- โ
ONE message with everything
- โ
Filename: `2026-02-02_anne-call.md` (date first)
- โ
Show numbered action items in chat
- โ
Include to-do prompt
- โ
Attach full file
---
## Why This Exists
You have notes. They're messy. You need to figure out who's doing what by when.
You could:
- Spend 20 minutes organizing manually
- Pay $240/year for Otter or Fireflies
- Just... not follow up (again)
Or paste your notes and get clean action items in 10 seconds.
---
## What It Does
| Input | Output |
|-------|--------|
| Messy meeting notes | โ
Clean summary |
| Otter/Fireflies transcript | โ
Action items with owners |
| Voice memo transcription | โ
Deadlines extracted |
| Email thread | โ
Decisions captured |
| Slack conversation | โ
Follow-ups identified |
| Any unstructured text | โ
Saved & searchable |
---
## File Storage System
Every extraction is automatically saved for future reference.
### Folder Structure
```
meeting-notes/
โโโ 2025-01-27_product-sync.md
โโโ 2025-01-28_client-call-acme.md
โโโ 2025-01-29_weekly-standup.md
โโโ ...
```
### Naming Convention
```
YYYY-MM-DD_meeting-topic.md
```
- Date first (sorts chronologically)
- Lowercase, hyphens for spaces
- Topic extracted from content or asked
### What Gets Saved
Each file includes:
- **Metadata**: Date, title, attendees, source
- **Summary**: Quick overview
- **Action Items**: With owners and deadlines
- **Decisions**: What was agreed
- **Open Questions**: Unresolved items
- **Raw Notes**: Original input preserved
### Reference Previous Meetings
Ask things like:
- "What did we decide about the budget?"
- "What action items does Sarah have?"
- "Show me last week's meetings"
- "Find meetings about Project X"
- "What's still open from the client call?"
---
## To-Do List Tracker
After extracting action items, you'll be asked which ones to track.
### Adding Items
```
ACTION ITEMS EXTRACTED (5 items):
1. [ ] @Sarah: Share mockups โ Friday
2. [ ] @Mike: Call Acme Corp โ Tomorrow
3. [ ] @John: Handle social campaigns
4. [ ] @Lisa: Coordinate with agency โ Today
5. [ ] @Team: Resolve vendor situation
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Add to your to-do list?
โข "all" โ Add all 5 items
โข "1,2,4" โ Add specific items
โข "none" โ Skip
```
### Managing Your To-Dos
| Command | What It Does |
|---------|--------------|
| "show todos" | Display full to-do list |
| "todo check" | Daily review of status |
| "done 3" or "completed 3" | Mark item #3 complete |
| "remove 5" | Delete item #5 |
| "add deadline to 3: Friday" | Set/update deadline |
| "what's overdue?" | Show overdue items |
| "Sarah's tasks" | Filter by owner |
### Daily Check
Run "todo check" (or include in your daily routine) to see:
```
๐ TO-DO CHECK โ Jan 28, 2025
โ ๏ธ OVERDUE (1 item):
#3 @Sarah: Send proposal โ was due Jan 25 (3 days ago)
๐
DUE TODAY (2 items):
#5 @Mike: Call Acme Corp
#7 @Lisa: Follow up with vendor
๐ NO DEADLINE (2 items):
#4 @John: Handle social campaigns
#8 @Team: Review server costs
Any updates? ("done 3,5" / "move 3 to Friday" / "remove 4")
```
### To-Do File Location
```
todo.md โ Your active to-do list
meeting-notes/ โ Saved meeting notes
```
---
## How to Use
**Just paste your notes and ask:**
- "Extract action items from this..."
- "Summarize this meeting..."
- "What are the tasks from this..."
- "Parse these notes..."
That's it. No commands. No setup. Just paste and go.
---
## Output Formats
Request any format:
| Say | Get |
|-----|-----|
| *(default)* | Plain text |
| "as markdown" | Markdown formatted |
| "as a table" | Table format |
| "as JSON" | Structured JSON |
| "for Slack" | Copy-paste ready |
| "for email" | Send to attendees |
---
## What Gets Extracted
| Section | Description |
|---------|-------------|
| **Summary** | 2-3 sentence overview of the meeting |
| **Action Items** | Tasks with owners and deadlines |
| **Decisions** | What was agreed upon |
| **Open Questions** | Unresolved items needing follow-up |
| **Next Steps** | What happens after this meeting |
---
<ai_instructions>
## For the AI: How to Extract and Save Meeting Notes
**โ ๏ธ FIRST: Review the CRITICAL RESPONSE FORMAT section above. Your response MUST follow that exact format.**
When a user pastes meeting notes or asks you to extract action items, follow these instructions.
### Step 0: Pre-Flight Checklist
Before responding, confirm you will:
- [ ] Respond in ONE single message (not multiple)
- [ ] Use filename format: `YYYY-MM-DD_topic.md` (date FIRST)
- [ ] Display numbered action items in chat
- [ ] Attach the full .md file
- [ ] Include the to-do list prompt
### Step 1: Setup Check
On first use, ensure the `meeting-notes/` folder exists in the workspace:
- If it doesn't exist, create it
- All meeting note files go here
### Step 2: Identify the Content Type
Determine what kind of input you received:
- Raw meeting notes (bullets, fragments, messy)
- Transcript (speaker labels, timestamps)
- VTT/SRT subtitle files (video captions with timestamps)
- Otter.ai / Fireflies / Zoom transcript exports
- Email thread (Re:, Fw:, signatures)
- Chat export (usernames, timestamps)
- Mixed/other unstructured text
**Supported file formats:**
- `.md`, `.txt` โ Plain text/markdown
- `.vtt`, `.srt` โ Video caption files (common from Zoom, Teams, etc.)
- Pasted text โ Any format
Adapt your extraction based on the format, but output should always be consistent.
### Step 3: Extract These Elements
**ALWAYS extract:**
1. **Meeting Title/Topic** (for filename)
- Extract from content if obvious
- If unclear, ask: "What should I call this meeting?"
- Use generic if needed: "meeting", "sync", "call"
2. **Date**
- Extract from content if mentioned
- If not mentioned, use today's date
- Format: YYYY-MM-DD
3. **Summary** (2-3 sentences max)
- What was this meeting about?
- What was the main outcome?
4. **Action Items** (most important)
- Format: `- [ ] @Owner: Task โ Deadline`
- If no owner mentioned: `- [ ] @Team: Task`
- If no deadline mentioned: `- [ ] @Owner: Task โ TBD`
- Be specific about the task
- Extract ALL action items, even implicit ones
**EXTRACT IF PRESENT:**
5. **Decisions Made**
- What was agreed upon?
- What choices were finalized?
6. **Open Questions**
- What wasn't resolved?
- What needs more information?
7. **Next Steps**
- When's the next meeting?
- What happens after this?
8. **Attendees** (if detectable)
- Who was mentioned?
- Who spoke?
### Step 4: Save the File
**โ ๏ธ FILENAME FORMAT IS CRITICAL:**
```
YYYY-MM-DD_topic.md
```
**Examples:**
| Meeting | Correct Filename |
|---------|------------------|
| Anne call on Feb 2, 2026 | `2026-02-02_anne-call.md` |
| Product sync on Jan 27 | `2025-01-27_product-sync.md` |
| Client call with Acme | `2025-01-27_client-call-acme.md` |
| 1-on-1 with Sarah | `2025-01-27_1on1-sarah.md` |
**โ WRONG (never do these):**
- `anne-call-notes.md` โ Missing date prefix!
- `meeting-notes-2026-02-02.md` โ Date not first!
- `2026-02-02-anne-call.md` โ Use underscore after date, not hyphen!
- `Anne Call Notes.md` โ No spaces, no caps!
**Validation checklist:**
- [ ] Starts with `YYYY-MM-DD_` (date + underscore)
- [ ] All lowercase
- [ ] Hyphens for spaces in topic
- [ ] No special characters
- [ ] Ends with `.md`
**CRITICAL โ Encoding & Characters:**
- Always use UTF-8 encoding
- Use proper Unicode characters: `โ` (em dash), `โ` (arrow), `๐
`, `โ
`, `โ ๏ธ`, `โ`
- Do NOT use ASCII approximations that render as garbled text
- Test: If you see `รขโฌ"`
... (truncated)
automation
By
Comments
Sign in to leave a comment