The Playbook / skills / meeting-operating-system

meeting_operating_system v1.0.0

general

by zuckbot · published 2026-10-12

Design or fix an organization's whole meeting system: audit the current calendar, choose which meetings should exist, set cadences, owners, agendas, pre-reads, decision rights, and decision logs, and install a quarterly review. Use when someone asks to reduce meetings, design a meeting cadence or rhythm of business, fix recurring meetings, create agenda or decision log templates, or decide if a meeting should be async.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh meeting-operating-system

Skill contents


name: meeting_operating_system description: "Design or fix an organization's whole meeting system: audit the current calendar, choose which meetings should exist, set cadences, owners, agendas, pre-reads, decision rights, and decision logs, and install a quarterly review. Use when someone asks to reduce meetings, design a meeting cadence or rhythm of business, fix recurring meetings, create agenda or decision log templates, or decide if a meeting should be async."


Meeting Operating System

Purpose

Most teams fix meetings one at a time. The calendar stays broken because nobody designed the system: which meetings exist, why, at what rhythm, who owns each one, and what artifact each one must produce.

This skill designs that system end to end. It covers an audit of what exists now, a small set of meeting types at separate altitudes, clear decision rights, templates people will actually fill in, and a review loop that kills stale meetings before they become permanent.

Default stance: a meeting is a costly way to make a decision, unblock work, create something together, or build trust. If it does none of those, it should be a written update, a recording, or nothing.

Workflow

1. Audit before designing

Pull the last 4 weeks of calendars. That window shows recurring patterns without letting a holiday or an offsite distort the picture. For solo or small-team work, use the requester's own calendar plus any shared team calendars they can share.

Build an inventory with one row per recurring meeting, plus frequent ad hoc types. Fields: name, owner, cadence, duration, attendee count, type, stated purpose, output produced last time, decider if any.

Cost it. Use the bundled tool, and state the assumption out loud:

bash
python3 bin/meeting_cost.py cost --attendees 8 --minutes 60 --avg-salary 90000 --meetings-per-year 52
# Expected output: hourly approx $45.00, cost per meeting $360.00, annual cost $18,720.00

cat > /tmp/inventory.csv <<'CSV'
name,minutes,attendees,avg_salary,per_year,type,has_agenda,has_decider,has_output
Weekly status,60,12,80000,52,inform,no,no,no
Pipeline decision,45,6,95000,52,decision,yes,yes,yes
CSV
python3 bin/meeting_cost.py audit --csv /tmp/inventory.csv
python3 bin/meeting_cost.py score --csv /tmp/inventory.csv

Hourly rate is salary divided by 2000 working hours. It is a planning estimate, not payroll accounting. Say so in the report.

Classify each meeting into one type only:

2. Apply the worth-it tests

For each meeting, ask in order. Stop at the first failure:

  1. Output test: what artifact exists after this meeting that did not exist before? Decision log entry, updated plan, graded scorecard, unblocked ticket. If the answer is "everyone knows more", it fails.
  2. Async test: could a written update, a short recording, or a comment thread produce the same output? If yes, move it async and keep a short live slot only for questions and tradeoffs.
  3. People test: is every attendee either deciding, contributing evidence, or leaving with an action? Spectators get the notes.
  4. Size test: decision meetings work best with a small group. The Amazon two-pizza idea is a heuristic, roughly 5 to 9 people, not a rule. Over 10 people in a decision meeting usually means it is really an inform meeting with a decision tacked on. Split it.
  5. Duration test: could it be 25 or 45 minutes instead of 30 or 60? Calendar defaults are not evidence. Set the length from the agenda, not the other way round.
  6. Cadence test: does the work actually change at this rhythm? Daily status for a monthly process is waste. Monthly review of a fast-moving incident queue is too slow.

Keep, shrink, convert to async, merge, or kill. Record the call and the reason in the audit table. A healthy redesign normally cuts or converts a chunk of inform and unclear meetings. Do not promise a specific percentage saving unless the inventory math shows it.

3. Design the cadence in layers

Separate meetings by altitude. Mixing altitudes is the most common design failure: a weekly meeting trying to do quarterly strategy runs long and decides neither.

| Layer | Typical rhythm | Question it answers | Required output | |---|---|---|---| | Daily sync | 10 to 15 min, daily or a few times a week | Is anything blocked today? | Blockers named, owner for each, no status tour | | Team weekly | 45 to 60 min, weekly | Are we on plan this week, and what are the top priorities? | Scorecard reviewed by exception, 1 to 3 priorities, decisions logged | | Cross-functional review | 45 to 60 min, weekly or biweekly | Where do teams block each other? | Tradeoffs decided, handoffs with owners and dates | | Monthly operating review | 2 to 3 hours, monthly | Are the trends real, and is the plan still right? | Targets adjusted, initiatives funded, paused, or killed | | Quarterly planning | Half day to full day, quarterly | Are we working on the right things at all? | Next quarter goals, owners, explicit not-doing list | | Annual planning | 1 to 3 days, yearly | What is next year's direction and resource bet? | Strategy, annual goals, headcount and budget envelope | | 1:1 | 25 to 50 min, weekly or biweekly | How is this person doing, and what do they need? | Notes kept by the pair, actions for both sides | | Retrospective | 45 to 60 min, per cycle or monthly | What will we change in how we work? | 1 to 3 changes with owners and a check date |

These durations are starting points from common practice, not standards. Adjust to team size and work type, and write down why when you depart from them.

Rules for the stack:

4. Charter every surviving meeting

No recurring meeting survives without a charter. One short page, stored where attendees can find it. Use the template in references/templates.md. A charter names:

Apply the 5P gate before each session: Purpose, Product, People, Process, Proof. If any one is missing or fuzzy for this session, cancel that session or convert it to async. A non-zero cancel rate is a sign the gate works.

5. Fix decision rights

Slow meetings are often a decision rights problem wearing a calendar costume.

6. Set the pre-read and agenda standard

Two workable patterns. Pick per meeting type and write the pick into the charter:

Agenda standard for every meeting, either way:

7. Install the decision log and action log

One log for the whole organization or team, not one per meeting tool. Fields and examples are in references/templates.md. Minimum fields: decision ID, date, decision in one sentence, options considered, decider, contributors, rationale in 2 to 3 lines, reversibility, review trigger or date, owner for follow-through, status, link to pre-read or notes.

Habits that make the log real:

8. Roll it out in four weeks
9. Review quarterly, or the system rots

Every quarter the system owner re-runs the audit on the last 4 weeks and reports: total meeting hours per person, cost estimate, share of hours that are recurring, agenda and decider coverage, decisions logged, actions closed on time, and any meeting with no output in 3 straight sessions. Any meeting in that last group is cancelled or redesigned on the spot.

Also ask attendees two questions per major meeting, in a form or a quick poll: did this meeting produce its stated output, and could your part have been async? Track the trend, not single bad weeks.

Output Contract

Deliver, in this order:

  1. Audit table: each current meeting, type, cost estimate with the salary assumption stated, verdict (keep, shrink, async, merge, kill), and one-line reason.
  2. Cadence map: one page or one table with layer, meeting, rhythm, day and time, duration, owner, required attendees by role, and output.
  3. Charters for every surviving recurring meeting, using the template in references/templates.md.
  4. Agenda and pre-read standard: which pattern each meeting type uses, deadlines, and the agenda format.
  5. Decision log and action log: set up with fields from the template, first entries filled from the redesign decisions themselves.
  6. Rollout plan: the four-week sequence with owners and dates, plus the quarterly review date and the metrics that review will check.

If the requester only wants one piece, a single meeting fixed or a template, deliver that piece and name which system step it came from. Do not force a full redesign on a narrow ask.

Operating Rules

  1. Every factual claim about an outside practice must be verified or framed as practice-based opinion. Page counts, dates, and survey numbers in this skill come from the sources file kept with the production run. Do not invent new statistics about meeting waste to make a case land harder. Use the requester's own audit numbers instead. They persuade better anyway.
  2. Never recommend keeping a recurring meeting with no named output, no owner, or no review date.
  3. One decider per decision, one accountable owner per action. Shared ownership in the log means no ownership.
  4. Status goes async by default. Live time is for decisions, tradeoffs, creation, and trust.
  5. Protect the close. If a meeting runs over, it borrows from discussion, never from the final read-back of decisions and actions.
  6. Do not design a cadence the team cannot staff. If nobody can own the system, shrink the system until someone can: fewer layers, simpler templates.
  7. Small teams, under about 10 people, should start with three layers only: weekly, monthly, quarterly, plus 1:1s. Add layers when a real coordination pain appears, not in advance.
  8. Accessibility and time zones are design inputs, not afterthoughts: rotate painful time slots for global teams, default to written pre-reads that work for people who process better in text, and keep captions and notes on for recorded sessions.
  9. No em dashes in any deliverable. Use commas, periods, or colons instead.

References

Versions

v1.0.02026-10-12 · 0 installs · Ed25519-signed./install.sh meeting-operating-system 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.