ai-meeting-notesMessy 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.
Install via ClawdBot CLI:
clawdbot install jeffjhunter/ai-meeting-notesMessy 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.
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
| 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 |
anne-call-notes.md2026-02-02_anne-call.md (date first)You have notes. They're messy. You need to figure out who's doing what by when.
You could:
Or paste your notes and get clean action items in 10 seconds.
| 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 |
Every extraction is automatically saved for future reference.
meeting-notes/
โโโ 2025-01-27_product-sync.md
โโโ 2025-01-28_client-call-acme.md
โโโ 2025-01-29_weekly-standup.md
โโโ ...
YYYY-MM-DD_meeting-topic.md
Each file includes:
Ask things like:
After extracting action items, you'll be asked which ones to track.
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
| 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 |
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")
todo.md โ Your active to-do list
meeting-notes/ โ Saved meeting notes
Just paste your notes and ask:
That's it. No commands. No setup. Just paste and go.
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 |
| 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 |
โ ๏ธ 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.
Before responding, confirm you will:
YYYY-MM-DD_topic.md (date FIRST)On first use, ensure the meeting-notes/ folder exists in the workspace:
Determine what kind of input you received:
Supported file formats:
.md, .txt โ Plain text/markdown.vtt, .srt โ Video caption files (common from Zoom, Teams, etc.)Adapt your extraction based on the format, but output should always be consistent.
ALWAYS extract:
- [ ] @Owner: Task โ Deadline- [ ] @Team: Task- [ ] @Owner: Task โ TBDEXTRACT IF PRESENT:
โ ๏ธ 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:
YYYY-MM-DD_ (date + underscore).mdCRITICAL โ Encoding & Characters:
โ (em dash), โ (arrow), ๐
, โ
, โ ๏ธ, โรขโฌ" or รฐลธ"โฆ in output, encoding is brokenFile template:
---
date: YYYY-MM-DD
title: Meeting Title
attendees: [Name1, Name2, Name3]
source: pasted notes | transcript | email | chat
---
# Meeting Title
**Date:** YYYY-MM-DD
**Attendees:** Name1, Name2, Name3
---
## Summary
[2-3 sentence overview]
---
## Action Items
- [ ] **@Owner**: Task description โ *Deadline*
- [ ] **@Owner**: Task description โ *Deadline*
---
## Decisions
- Decision 1
- Decision 2
---
## Open Questions
- Question 1
- Question 2
---
## Next Steps
- Next meeting: [date/time if known]
- [Other next steps]
---
<details>
<summary>๐ Raw Notes (click to expand)</summary>
[Preserve the original input exactly as pasted]
</details>
After saving, ALWAYS do all three in ONE response:
CRITICAL: All three must happen in a single response. User should never need to ask separately.
Response format (display in chat):
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ [MEETING TITLE] โ [Date]
Duration: [X min] | Attendees: [Names...]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SUMMARY
[2-3 sentence overview of the meeting]
โก CRITICAL 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
โ
KEY DECISIONS
โข Decision 1
โข Decision 2
๐ Full notes attached: [filename.md]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Add to your to-do list?
โข "all" โ Add all [X] items
โข "1,2,4" โ Add specific items
โข "none" โ Skip
Smart truncation rules:
| Action Items | Display in Chat | In File |
|--------------|-----------------|---------|
| 1-10 items | Show all | All |
| 11-20 items | Show top 10 + "(+X more in file)" | All |
| 21+ items | Show top 10 critical + "(+X more in file)" | All |
Prioritize for chat display:
File attachment is mandatory:
File location: todo.md in workspace root
To-do file format:
# To-Do List
Last updated: YYYY-MM-DD
---
## โ ๏ธ Overdue
| # | Task | Owner | Due | Source |
|---|------|-------|-----|--------|
| 3 | Send proposal | @Sarah | Jan 25 | client-call.md |
---
## ๐
Due Today
| # | Task | Owner | Source |
|---|------|-------|--------|
| 5 | Coordinate with agency | @Lisa | product-sync.md |
---
## ๐ This Week
| # | Task | Owner | Due | Source |
|---|------|-------|-----|--------|
| 1 | Share mockups | @Sarah | Fri | product-sync.md |
---
## ๐ No Deadline
| # | Task | Owner | Source |
|---|------|-------|--------|
| 4 | Handle social campaigns | @John | product-sync.md |
---
## โ
Completed
| # | Task | Owner | Completed |
|---|------|-------|-----------|
| 2 | Schedule meeting | @Sarah | Jan 26 |
Adding items to to-do list:
When user responds to the prompt:
For each added item:
Confirm after adding:
โ
Added 5 items to todo.md (#12-#16)
#12 @Sarah: Share mockups โ Friday
#13 @Sarah: Update timeline โ No deadline
#14 @Lisa: Coordinate with agency โ Today
#15 @Mike: Call Acme Corp โ Tomorrow
#16 @Sarah: Post job listing โ EOW
View full list: "show todos"
Handling to-do commands:
| User Says | Action |
|-----------|--------|
| "show todos" / "my todos" | Display full todo.md organized by section |
| "todo check" / "check todos" | Run daily review (see below) |
| "done 3" / "completed 3" / "finished 3" | Move #3 to Completed section with today's date |
| "done 3,5,7" | Mark multiple as complete |
| "remove 5" / "delete 5" | Remove item entirely from list |
| "add deadline to 4: Friday" | Update item #4 with deadline, move to correct section |
| "move 3 to Monday" | Update deadline |
| "what's overdue?" | Show only Overdue section |
| "due today" | Show only Due Today section |
| "Sarah's tasks" / "@Sarah todos" | Filter all items where owner is Sarah |
| "no deadline" | Show items without deadlines |
Daily check ("todo check"):
๐ TO-DO CHECK โ [Today's Date]
โ ๏ธ OVERDUE ([X] items):
#3 @Sarah: Send proposal โ was due Jan 25 (3 days ago)
#7 @Mike: Review contract โ was due Jan 26 (2 days ago)
๐
DUE TODAY ([X] items):
#5 @Lisa: Coordinate with agency
#9 @John: Send assets
๐ COMING UP ([X] items due this week):
#12 @Sarah: Share mockups โ Friday
#15 @Mike: Call Acme โ Tomorrow
๐ NO DEADLINE ([X] items):
#4 @John: Handle social campaigns
#8 @Team: Review server costs
โ Consider adding deadlines to these items
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Any updates?
โข "done 3,5" โ Mark as complete
โข "move 3 to Friday" โ Update deadline
โข "remove 4" โ Delete item
Section organization rules:
| Section | Criteria |
|---------|----------|
| โ ๏ธ Overdue | Due date is before today |
| ๐ Due Today | Due date is today |
| ๐ This Week | Due date is within 7 days |
| ๐ No Deadline | No due date specified |
| โ Completed | Marked as done |
When marking complete:
When removing:
If user just wants to see the output (not save), show it in their requested format.
If user wants both, save the file AND display the output.
Default behavior: Save the file, offer to-do list prompt, then display summary.
When user asks about previous meetings:
"What did we decide about X?"
meeting-notes/ for relevant files"What action items does @Name have?"
@Name in Action Items"Show me last week's meetings"
"Find meetings about X"
Search approach:
If notes are very short:
If no clear topic:
YYYY-MM-DD_meeting.mdIf date is ambiguous:
If multiple meetings in one paste:
If it's not meeting notes:
YYYY-MM-DD_notes-topic.mdโ ๏ธ THIS IS THE MOST IMPORTANT STEP. YOUR ENTIRE RESPONSE MUST BE ONE SINGLE MESSAGE.
Complete response template (copy this structure exactly):
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ [MEETING TITLE] โ [YYYY-MM-DD]
Duration: [X min] | Attendees: [Names]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SUMMARY
[2-3 sentence overview of the meeting]
โก 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
(+[X] more in attached file)
โ
KEY DECISIONS
โข Decision 1
โข Decision 2
๐ Saved: meeting-notes/YYYY-MM-DD_topic.md
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Add to your to-do list?
โข "all" โ Add all [X] items
โข "1,2,4" โ Add specific items
โข "none" โ Skip
Checklist before sending (ALL must be true):
YYYY-MM-DD_?If ANY checkbox is false, FIX IT before responding.
Want to customize the output? Create a PREFERENCES.md file:
# Meeting Notes Preferences
## Output Format
default: markdown
## Always Include
- [x] Summary
- [x] Action Items
- [x] Decisions
- [ ] Open Questions
- [ ] Attendees
## Action Item Format
style: "[ ] @{owner}: {task} โ {deadline}"
## Additional Instructions
- Always bold owner names
- Group by deadline if more than 5 items
If this file exists, the AI will follow your preferences. If not, smart defaults apply.
marketing sync 1/27
sarah - need to finalize the q1 campaign, she said friday
budget discussion - mike thinks we need 50k, approved
delay on product launch - 2 weeks, waiting for legal
john will send assets by wed
need to figure out vendor situation still
next sync thursday 2pm
File: meeting-notes/2025-01-27_marketing-sync.md
---
date: 2025-01-27
title: Marketing Sync
attendees: [Sarah, Mike, John]
source: pasted notes
---
# Marketing Sync
**Date:** 2025-01-27
**Attendees:** Sarah, Mike, John
---
## Summary
Marketing sync covering Q1 campaign finalization, budget approval ($50k), and product launch timeline adjustments due to legal review.
---
## Action Items
- [ ] **@Sarah**: Finalize Q1 campaign โ *Friday*
- [ ] **@John**: Send assets โ *Wednesday*
- [ ] **@Mike**: Confirm budget allocation ($50k approved)
- [ ] **@Team**: Resolve vendor situation โ *TBD*
---
## Decisions
- Budget approved at $50k
- Product launch delayed 2 weeks (waiting for legal)
---
## Open Questions
- Vendor situation still unresolved
---
## Next Steps
- Next sync: Thursday 2pm
---
<details>
<summary>๐ Raw Notes (click to expand)</summary>
marketing sync 1/27
sarah - need to finalize the q1 campaign, she said friday
budget discussion - mike thinks we need 50k, approved
delay on product launch - 2 weeks, waiting for legal
john will send assets by wed
need to figure out vendor situation still
next sync thursday 2pm
</details>
โ
Saved: meeting-notes/2025-01-27_marketing-sync.md
SUMMARY
Marketing sync covering Q1 campaign, budget approval, and launch delay.
ACTION ITEMS
- [ ] @Sarah: Finalize Q1 campaign โ Friday
- [ ] @John: Send assets โ Wednesday
- [ ] @Mike: Confirm budget allocation
- [ ] @Team: Resolve vendor situation โ TBD
DECISIONS
โข Budget approved at $50k
โข Launch delayed 2 weeks
Full details in saved file.
๐ Sarah's Action Items (across all meetings)
From 2025-01-27_marketing-sync.md:
- [ ] Finalize Q1 campaign โ Friday
From 2025-01-25_product-planning.md:
- [ ] Review design mockups โ Monday
- [x] Send timeline to team โ Done
2 open items, 1 completed
๐ Decisions about "budget" found:
2025-01-27_marketing-sync.md:
โข Budget approved at $50k
2025-01-20_quarterly-planning.md:
โข Q1 budget set at $150k total
โข Marketing allocated $50k
Want me to show the full context from either meeting?
๐
Meetings from Jan 20-27, 2025:
1. 2025-01-27_marketing-sync.md
Q1 campaign, budget approval, launch delay
2. 2025-01-25_product-planning.md
Roadmap review, design decisions
3. 2025-01-23_client-call-acme.md
Requirements review, timeline discussion
4. 2025-01-20_quarterly-planning.md
Q1 priorities, budget allocation
Want details on any of these?
Basically: If it's text, it works.
| Feature | Otter.ai | Fireflies | This Skill |
|---------|----------|-----------|------------|
| Price | $20/mo | $18/mo | Free |
| Requires bot in meeting | Yes | Yes | No |
| Works with existing notes | No | No | Yes |
| Setup time | 10+ min | 10+ min | 0 min |
| Platform lock-in | Yes | Yes | No |
Q: Does this record my meetings?
No. This only processes text you paste. No recording, no bot, no audio.
Q: What if my notes are really messy?
That's the point. Paste them anyway.
Q: Can I use this with Otter/Fireflies transcripts?
Yes. Export or copy your transcript, paste it here.
Q: What about privacy?
Your notes are processed in the conversation. Nothing is stored or sent elsewhere.
Q: Can I customize the output?
Yes. Create a PREFERENCES.md file or just ask for a different format.
Built by Jeff J Hunter โ https://jeffjhunter.com
Part of the OpenClaw skills ecosystem. More at https://clawhub.org
Generated Mar 1, 2026
A project manager pastes messy notes from a weekly standup to quickly extract action items for team members, assign deadlines, and save a structured summary for future reference. This ensures follow-up accountability and reduces manual note organization time.
A sales representative inputs a transcript from a client call to identify key decisions, extract follow-up tasks with owners and deadlines, and store the notes in a searchable format for tracking client commitments and project milestones.
A researcher pastes unstructured notes from a lab meeting to summarize findings, assign action items like data analysis or literature reviews with deadlines, and maintain a record of decisions for collaborative academic projects.
An administrator uses the skill to process notes from a board meeting, extracting action items for volunteers or staff, capturing key decisions on funding or initiatives, and saving the file for compliance and future meeting agendas.
A freelancer inputs notes from a client check-in call to clarify deliverables, assign tasks with deadlines, and integrate action items into their personal to-do list for tracking progress and ensuring timely project completion.
Offer basic note extraction and to-do tracking for free, with premium features like advanced analytics, team collaboration tools, or integration with other productivity apps for a monthly subscription fee. This attracts users with no upfront cost and monetizes power users.
Sell licenses to businesses for team-wide use, including features like centralized storage, admin controls, and API access for custom integrations. This model targets organizations needing scalable solutions and generates revenue through annual contracts.
Allow users to purchase credits for processing large volumes of notes or accessing advanced AI features beyond a free tier. This appeals to occasional heavy users or small teams who prefer flexibility over subscriptions.
๐ฌ Integration Tip
Integrate with calendar apps to auto-set deadlines and with cloud storage like Google Drive for seamless file access, enhancing user workflow without complex setup.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...