Meetings — Cost Gate → Timeboxed Agenda → Owned Actions
This skill helps you decide whether a meeting is worth having by pricing it in dollars and running a cost gate (ASYNC / NOT-READY / MEET). For meetings that pass, it builds a timeboxed, decision-first agenda with mandatory desired outcomes, and afterwards extracts owned action items with due dates from raw notes, flagging any orphans.
✨ What it does
- Calculates meeting cost in dollars (attendees × minutes × rate, optional refocus overhead).
- Applies a gate: no decision → ASYNC, missing agenda/owner → NOT-READY, all present → MEET.
- Builds a timeboxed agenda with decision topics first and mandatory desired outcomes.
- Refuses agenda overflow and empty outcomes, enforcing a pre-read line and closing actions recap.
- Extracts action items from notes, grouping by owner and flagging ORPHAN and NO-DUE items.
- Never auto-sends anything; outputs text for the user to act on.
🎯 When to use it
- When you're unsure if a meeting should be called or could be an email.
- When you need to build a structured, timeboxed agenda with clear outcomes.
- When you have messy meeting notes and need to turn them into owned action items.
- When you want to estimate the real cost of a meeting in dollars.
- When you say 'should this be a meeting' or use the /cs:meeting-prep or /cs:meeting-actions commands.
🚀 How to use
Trigger with a request like 'should this be a meeting' or '/cs:meeting-prep' for gating/agenda, or '/cs:meeting-actions' for extraction. Provide meeting details (attendees, duration, rate, decision/agenda/owner status) or raw notes. Example prompts:
Should this be a meeting? 6 people, 60 min, avg rate $90/hr, we have a decision but no agenda.
/cs:meeting-actions: Here are the notes from today's sync: ...
📄 Output: A gate verdict with cost, a timeboxed agenda, or an owner-grouped action checklist with flags.
📦 Add this skill to Claude Code
# 1. Get the skills repo
git clone --depth 1 https://github.com/alirezarezvani/claude-skills /tmp/claude-skills
# 2. Copy this skill into your project (or ~/.claude/skills for all projects)
mkdir -p .claude/skills
cp -r /tmp/claude-skills/productivity/meetings/skills/meetings .claude/skills/meetingsSkill source: productivity/meetings/skills/meetings/SKILL.md
⚠️ Good to know
Requires explicit inputs (attendees, minutes, rate, decision/agenda/owner status) and does not integrate with calendars or send communications.
❓ FAQ
What does the ASYNC verdict mean?
ASYNC means the meeting should not happen because there is no decision to make; instead, draft a memo and stop.
Can I build an agenda without passing the gate?
No, the skill enforces 'gate before agenda' — you must pass the gate first.
What happens if an action item has no owner?
It is flagged as ORPHAN and you must assign an owner before the meeting is considered done.
🤖 Overview, features, install steps and FAQ were generated from the project's SKILL.md on Sep 4, 2026. Always check the original source before running commands.