Best for
- Use when the user says /meeting-todos, "the meeting is done", "I just had a meeting", "pull the action items", "what did I commit to", or otherwise wants action items from a recent meeting note captured on their to-do l…
mycelium-hq/ai-brain-starter/skills/meeting-todos/SKILL.md
Use when the user says /meeting-todos, "the meeting is done", "I just had a meeting", "pull the action items", "what did I commit to", or otherwise wants action items from a recent meeting note captured on their to-do list. Also when a meeting note or transcript needs its tasks pulled out. NOT for general task management, journaling, non-meeting notes (use note-todos), or pulling full meeting transcripts.
Decision brief
After a meeting, pull action items from the transcript/notes and update your to-do file.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/mycelium-hq/ai-brain-starter --skill "skills/meeting-todos"Inspect the Agent Skill "meeting-todos" from https://github.com/mycelium-hq/ai-brain-starter/blob/4b234a7bb81b4f7bafb4537b41060323f526771f/skills/meeting-todos/SKILL.md at commit 4b234a7bb81b4f7bafb4537b41060323f526771f. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Run this first, before searching for the meeting note. A fresh-install vault may not have a to-do file yet, and you don't want to do all the extraction work only to discover at Step 5 that there's no destination.
Check these locations for the most recent (or matching) meeting note: - [VAULT]/Meeting Notes/ (or wherever meeting notes live in this vault) - Any team vault meeting notes folder if configured
Read the full meeting note. It may contain: - A Notes or Summary section (structured — prioritize this) - A Transcript section (raw — extract from this if no summary)
From the content, identify:
Show the user a preview:
Permission review
The documentation asks the agent to create, modify, or delete local files.
After a meeting, pull action items from the transcript/notes and update your to-do file.The documentation asks the agent to create, modify, or delete local files.
## Step 0 — Locate (or create) the to-do fileThe documentation asks the agent to read local files, directories, or repositories.
Read the file first to understand current structureEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 85/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 31 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
After a meeting, pull action items from the transcript/notes and update your to-do file.
/meeting-todos — optionally followed by a meeting title or date, e.g.:
/meeting-todos → uses the most recent meeting note/meeting-todos 2026-04-09 → finds meeting from that date/meeting-todos Team Sync → finds meeting matching that titleRun this first, before searching for the meeting note. A fresh-install vault may not have a to-do file yet, and you don't want to do all the extraction work only to discover at Step 5 that there's no destination.
Glob or Read per location, stop on the first hit):
🏠 Home/✅ Get to-do.md (canonical layout)Home/✅ Get to-do.md✅ Get to-do.md (vault root)Home/TODO.md / TODO.md / tasks.mdCLAUDE.md for a vault-map / to-do location hint. If the hint resolves to an existing file, use it and proceed to Step 1.I don't see a to-do file in your vault. Want me to create
🏠 Home/✅ Get to-do.mdwith a basic structure (frontmatter + Inbox section) so the meeting items have somewhere to land? You can move or rename it later.
YYYY-MM-DD with today's date in both places):
---
type: todo
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
# To-do
## Inbox
Tell the user where you put it, then proceed to Step 1./meeting-todos needs a destination file and ask them to create one (or point you at where their tasks live) before re-running.Cache the resolved to-do path mentally for Step 5 — don't re-search the filesystem there.
Check these locations for the most recent (or matching) meeting note:
[VAULT]/Meeting Notes/ (or wherever meeting notes live in this vault)If the user specified a date or title, find the matching file. If no argument, use the most recently modified file.
Tell the user which file you found before proceeding.
Read the full meeting note. It may contain:
From the content, identify:
Your tasks — anything where:
Commitment cues are language-specific, so listen for them in the language actually spoken. Spanish first-person commitments read as "me toca...", "voy a...", "yo lo hago", "yo me encargo", "quedo de...". A transcript can be bilingual within one sentence; catch the cue in whichever language it appears.
Others' tasks — anything assigned to someone else — list these separately for visibility but DO NOT add to your to-do.
Decisions pending — anything that was left unresolved and needs a meeting or decision soon.
Show the user a preview:
## From: [Meeting Name] — [Date]
### Your action items (going to to-do):
- [ ] [task 1]
- [ ] [task 2]
### Others' tasks (not going to to-do — just FYI):
- [Name]: [task]
### Open questions / decisions pending:
- [item]
Shall I add these to your to-do? (yes/no, or edit first)
Wait for confirmation before writing.
Use the to-do file path resolved (or created) in Step 0. Do NOT re-search the filesystem — you already did that.
Rules:
## 📋 From [Meeting Name] — [Date]
- [ ] [task 1]
- [ ] [task 2]
Place it after ## 🔥 Urgent / Active if the tasks are urgent, or at the bottom if they're not.
updated: field in frontmatter to today's date if it existsIf the meeting note did NOT already have a structured summary, add one at the top of the meeting file (above the Transcript section):
## Summary
**Date:** [date]
**Attendees:** [names]
**Key decisions:** [bullet points]
**Your action items:** [bullet points]
**Others' action items:** [bullet points]
**Next steps:** [bullet points]
Ask the user if they want this added before writing.