When invoked with /meeting-notes, transform meeting transcripts or rough notes into structured documentation with extracted action items.
When to Use
After a meeting with stakeholders
Processing voice memo transcripts
Converting rough notes into actionable items
Preparing meeting summaries for follow-up
Input Types Supported
Voice transcripts - Raw transcription text
Rough notes - Bullet points or stream of consciousness
Chat logs - Copied from video calls
Memory - Summarize from conversation context
Output Template
---
date: YYYY-MM-DD
tags: [meeting, project-name]
related: [[Projects/ProjectName/README]]
---
# Meeting Notes: [Meeting Title]
**Date:** [date]
**Attendees:** [names]
**Project:** [project name]
**Duration:** [if known]
---
## Summary
[2-3 sentence overview of what was discussed and decided]
## Key Discussions
### [Topic 1]
- [Point discussed]
- [Decision made or question raised]
- [Outcome]
### [Topic 2]
- [Point discussed]
- [Decision made or question raised]
- [Outcome]
## Decisions Made
| Decision | Rationale | Owner |
|----------|-----------|-------|
| [what was decided] | [why] | [who owns it] |
## Action Items
### Immediate (This Week)
- [ ] **[Owner]:** [Action item]
- [ ] **[Owner]:** [Action item]
### Waiting On Others
- [ ] **[Person]:** [What they need to provide]
- [ ] **[Person]:** [What they need to provide]
### Future (Can Wait)
- [ ] [Action item for later]
## Credentials/Access Needed
[If any credentials or access was discussed]
| Item | From Whom | For What |
|------|-----------|----------|
| [credential] | [person] | [purpose] |
## Follow-Up Required
**Email to send:**
- To: [recipients]
- Subject: [suggested subject]
- Include: [key points to mention]
**Next Meeting:** [date/time if scheduled]
## Questions/Clarifications Needed
- [Question that came up but wasn't resolved]
- [Thing that needs verification]
## Raw Notes
<details>
<summary>Original input (click to expand)</summary>
[Paste original transcript/notes here for reference]
</details>
Execution Steps
Parse input - Accept transcript, notes, or summarize from conversation
Extract entities:
People mentioned
Dates and deadlines
Technical terms or project names
Credentials or access discussed
Identify action items:
Tasks assigned to specific people
Things waiting on external input
Decisions that need to be made
Categorize urgency:
Immediate (this week)
Waiting on others
Future/can wait
Generate output in template format
Save to vault at appropriate location:
Sessions/YYYY-MM-DD-meeting-project.md for session-type meetings
Projects/Name/meetings/YYYY-MM-DD.md for project-specific meetings
Update related STATUS.md if blockers or deadlines changed
Follow-Up Actions
After processing meeting notes, offer to:
Draft follow-up email summarizing action items
Update project STATUS.md with new blockers/deadlines
Create tasks in relevant tracking system
Update CREDENTIALS_NEEDED.md if new credentials mentioned
Email Draft Format
When drafting follow-up emails:
Subject: [Meeting] - Summary & Action Items - [Date]
Hi [names],
Thanks for meeting today. Here's a quick summary:
**Discussed:**
- [Key point 1]
- [Key point 2]
**Action Items:**
- [Person]: [Task]
- [Person]: [Task]
**Waiting on:**
- [Item needed from someone]
**Next Steps:**
[What happens next]
Let me know if I missed anything.
Best,
[Your name]
Keep emails:
Plain text (Gmail-ready)
Concise but complete
Action-oriented
Professional but friendly
1---2name: meeting-notes3description: Process meeting notes into structured format with action items4---56# Meeting Notes Skill78When invoked with `/meeting-notes`, transform meeting transcripts or rough notes into structured documentation with extracted action items.910## When to Use1112- After a meeting with stakeholders13- Processing voice memo transcripts14- Converting rough notes into actionable items15- Preparing meeting summaries for follow-up1617## Input Types Supported18191. **Voice transcripts** - Raw transcription text202. **Rough notes** - Bullet points or stream of consciousness213. **Chat logs** - Copied from video calls224. **Memory** - Summarize from conversation context2324## Output Template2526```markdown27---28date: YYYY-MM-DD29tags: [meeting, project-name]30related: [[Projects/ProjectName/README]]31---3233# Meeting Notes: [Meeting Title]3435**Date:** [date]36**Attendees:** [names]37**Project:** [project name]38**Duration:** [if known]3940---4142## Summary43[2-3 sentence overview of what was discussed and decided]4445## Key Discussions4647### [Topic 1]48- [Point discussed]49- [Decision made or question raised]50- [Outcome]5152### [Topic 2]53- [Point discussed]54- [Decision made or question raised]55- [Outcome]5657## Decisions Made5859| Decision | Rationale | Owner |60|----------|-----------|-------|61| [what was decided] | [why] | [who owns it] |6263## Action Items6465### Immediate (This Week)66- [ ] **[Owner]:** [Action item]67- [ ] **[Owner]:** [Action item]6869### Waiting On Others70- [ ] **[Person]:** [What they need to provide]71- [ ] **[Person]:** [What they need to provide]7273### Future (Can Wait)74- [ ] [Action item for later]7576## Credentials/Access Needed77[If any credentials or access was discussed]7879| Item | From Whom | For What |80|------|-----------|----------|81| [credential] | [person] | [purpose] |8283## Follow-Up Required8485**Email to send:**86- To: [recipients]87- Subject: [suggested subject]88- Include: [key points to mention]8990**Next Meeting:** [date/time if scheduled]9192## Questions/Clarifications Needed93- [Question that came up but wasn't resolved]94- [Thing that needs verification]9596## Raw Notes97<details>98<summary>Original input (click to expand)</summary>99100[Paste original transcript/notes here for reference]101102</details>103```104105## Execution Steps1061071. **Parse input** - Accept transcript, notes, or summarize from conversation1081092. **Extract entities:**110 - People mentioned111 - Dates and deadlines112 - Technical terms or project names113 - Credentials or access discussed1141153. **Identify action items:**116 - Tasks assigned to specific people117 - Things waiting on external input118 - Decisions that need to be made1191204. **Categorize urgency:**121 - Immediate (this week)122 - Waiting on others123 - Future/can wait1241255. **Generate output** in template format1261276. **Save to vault** at appropriate location:128 - `Sessions/YYYY-MM-DD-meeting-project.md` for session-type meetings129 - `Projects/Name/meetings/YYYY-MM-DD.md` for project-specific meetings1301317. **Update related STATUS.md** if blockers or deadlines changed132133## Follow-Up Actions134135After processing meeting notes, offer to:1361371. **Draft follow-up email** summarizing action items1382. **Update project STATUS.md** with new blockers/deadlines1393. **Create tasks** in relevant tracking system1404. **Update CREDENTIALS_NEEDED.md** if new credentials mentioned141142## Email Draft Format143144When drafting follow-up emails:145146```147Subject: [Meeting] - Summary & Action Items - [Date]148149Hi [names],150151Thanks for meeting today. Here's a quick summary:152153**Discussed:**154- [Key point 1]155- [Key point 2]156157**Action Items:**158- [Person]: [Task]159- [Person]: [Task]160161**Waiting on:**162- [Item needed from someone]163164**Next Steps:**165[What happens next]166167Let me know if I missed anything.168169Best,170[Your name]171```172173Keep emails:174- Plain text (Gmail-ready)175- Concise but complete176- Action-oriented177- Professional but friendly
Run npx skillmds@latest add desertcache/meeting-notes in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Process meeting notes into structured format with action items It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
desertcache (@desertcache) published this skill. Their other Agent Skills are listed on their SkillMD profile.