Skip to main content
plugin

meetings — Claude Code plugin: meeting workflow and install

This plugin prices meetings, builds timeboxed agendas, and turns notes into assigned action items. Use it to decide whether a meeting should happen and to track what follows.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install meetings@claude-code-skills
Open on GitHub

What meetings does

Before a meeting, the plugin checks for a decision, an agenda, and an owner. It returns ASYNC when a memo can replace the meeting, NOT-READY when required pieces are missing, or MEET with the total cost and cost per minute. Its agenda builder puts decision topics first and requires an intended outcome for each topic.

Afterward, the action extractor turns raw notes into tasks with owners and due dates. Items without an owner get an ORPHAN flag; those without a due date get NO-DUE. The plugin includes a skill, a subagent, two slash commands, three Python standard-library scripts, and reference materials. The scripts run through python; a meeting without a decision, agenda, or owner cannot pass the gate.

Run /meetings:cs-meeting-prep to prepare, or /meetings:cs-meeting-actions to extract tasks from notes. Each script also supports the --sample option.

What it helps with

  • price a meeting before it is scheduled
  • replace a meeting with a memo when no decision is needed
  • draft a timeboxed agenda with decisions first
  • turn meeting notes into assigned tasks with due dates
  • flag action items that lack an owner or deadline

Example prompts for the agent

  • Check whether this meeting should happen and calculate its cost with /meetings:cs-meeting-prep.
  • Build a timeboxed agenda that puts decision topics first using /meetings:cs-meeting-prep.
  • Extract owners and due dates from these notes with /meetings:cs-meeting-actions.

How to install meetings

Plugin marketplace

/plugin marketplace add alirezarezvani/claude-skills
/plugin install meetings@claude-code-skills

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about meetings

How do I install meetings in Claude Code?

Run these commands in order: /plugin marketplace add alirezarezvani/claude-skills, then /plugin install meetings@claude-code-skills.

What does the meetings plugin do?

It gates meetings by cost and readiness, prepares decision-first agendas, and extracts owned tasks from notes.

How does it flag incomplete action items?

It marks items without an owner as ORPHAN and items without a due date as NO-DUE.

Source text

meetings · MIT
# meetings — Cost Gate → Timeboxed Agenda → Owned Actions

> Most meetings should be an email. This plugin makes that a testable claim instead of a complaint.

`/cs-meeting-prep` prices a meeting in real dollars and refuses to let it exist without a decision,
an agenda, and an owner. If it survives the gate, it gets a timeboxed, decision-first agenda where
every topic has a desired outcome. `/cs-meeting-actions` then turns the raw notes into an
owner + due-date checklist — and flags every orphan, because an action item without an owner and a
date is theater.

## The three disciplines

| Stage | The question it answers | Script |
|---|---|---|
| **The Gate** | "Should this meeting exist at all?" — cost + decision/agenda/owner checks | `meeting_cost_calculator.py` |
| **The Agenda** | "What will we decide, in what order, in how many minutes?" | `agenda_builder.py` |
| **The Extraction** | "Who owes what, by when?" — orphan and no-due flagging | `action_item_extractor.py` |

The gate returns one of three verdicts: **ASYNC** (no decision needed — send a memo instead),
**NOT-READY** (decision exists but the agenda or owner is missing — names what's missing), or
**MEET** (with the total cost and a cost-per-minute line so timeboxes get budgeted like money).

## Quick start

```bash
# 1. Gate the meeting — should it exist?
python skills/meetings/scripts/meeting_cost_calculator.py --sample

# 2. Build the timeboxed, decision-first agenda
python skills/meetings/scripts/agenda_builder.py --sample

# 3. After the meeting: extract owned action items from raw notes
python skills/meetings/scripts/action_item_extractor.py --sample
```

Or just say **"should this be a meeting?"** / **"pull the action items out of these notes"**, or run
`/cs-meeting-prep` and `/cs-meeting-actions`.

## What's in the box

- **Skill:** [`skills/meetings/SKILL.md`](skills/meetings/SKILL.md)
- **Agent:** [`agents/cs-meeting-discipline.md`](agents/cs-meeting-discipline.md)
- **Commands:** [`commands/cs-meeting-prep.md`](commands/cs-meeting-prep.md) — `/cs-meeting-prep` ·
  [`commands/cs-meeting-actions.md`](commands/cs-meeting-actions.md) — `/cs-meeting-actions`
- **3 stdlib scripts:** `meeting_cost_calculator.py`, `agenda_builder.py`, `action_item_extractor.py`
- **3 references** (Rogelberg / HBR / Grove / Amazon canon, 5-7 sources each), **2 assets**
  (worked timeboxed agenda + fillable should-this-be-a-meeting worksheet)

## Not the same as

- **`project-management/`** — team ceremonies, sprint cadence, Jira delivery flow. This is personal
  meeting hygiene: one meeting, one gate, one agenda, one checklist.
- **`business-operations/internal-comms`** — org-level communication channel design. This never
  designs a comms program and never auto-sends anything.
- **`productivity/capture`** — triages your own brain-dump. This extracts owned actions from a
  shared meeting's notes.

## License

MIT.

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Similar plugins

All plugins for Notes, tasks and projects →

From the same set463

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor