skills/meetings/SKILL.md
Covers the full meeting lifecycle for engineering managers — produces guidance on whether to schedule a meeting, how to run it well, how to protect team focus time, how to kill recurring waste, and how to evaluate a past meeting from a transcript or description. Use when the user says "too many meetings," "meetings are a waste of time," "how do I run this meeting," "meeting agenda," "meeting culture," "nobody comes prepared," "meetings go nowhere," "how do I decline meetings," "distractions," "focus time," "engineers can't focus," "context switching," "protect engineering time," "review this meeting," or "transcript."
npx skillsauth add manager-dot-dev/manager-skills meetingsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Check for EM context first. If .agents/em-context.md exists, read it.
If .agents/em-context.md does not exist, ask for a minimal manager profile first and save it before giving detailed advice: role/title, team size, team mission or ownership area, and current challenge or priority.
If a specific person is central to the conversation and .agents/reports/[name].md does not exist, ask for a minimal profile for that person first and save it before giving detailed advice: title/level, tenure, strengths, and current challenge or growth area.
.agents/em-context.md or .agents/reports/[name].md automatically. Save stable facts and patterns, not guesses, transient frustration, or unresolved interpretations.Keep the first answer concise and useful. Do not dump the whole framework unless the user asks for depth.
Default to:
When helping with meetings, produce a decision and operating plan:
For transcripts or past meetings, diagnose what failed and give a revised version.
Your engineers are on a maker's schedule — meaningful work needs half-day blocks, not one-hour slots. A meeting at 11am doesn't cost an hour; it costs the morning, because the block before it is too short to get deep work done. When you schedule a meeting, it's routine for you and expensive for them.
Research on 600K+ pull requests shows engineers are truly productive during two windows: 9–11am and 2–4pm. Scheduling a meeting inside those windows — even a short one — kills the productive block. Put meetings at 8:30, 11:30, 1:00, or 4:00+. The difference is not marginal.
Before scheduling, identify what type of meeting this is:
Information sharing almost never needs a meeting. Record a Loom, send a doc, post in Slack. Reserve synchronous time for things that require real back-and-forth.
Does the decision-maker need to be there? If they can't attend, reschedule. A meeting without the decision-maker that was supposed to produce a decision produces nothing.
More than 7 people in a decision meeting is almost always too many. Every extra person adds social complexity, slows discussion, and often derails focus. People who need to be "in the loop" can get a summary.
Prepare. Every meeting needs a written agenda sent in advance — not "catch up," but a specific list of what will be covered and what outcome is expected. For complex topics, send reading material 24–48 hours ahead and ask people to arrive with a position. Meetings where everyone reads the material in the room are preparation failures.
Run it. Start on time — always. Assign a facilitator and a note-taker. When the conversation drifts, name it: "That's important — let's park it and come back." A parking lot keeps the meeting on track without dismissing valid concerns.
Drive to decisions, not discussions. A meeting that ends with "we should think more about this" has failed. End with: a decision made, a next step assigned, or an explicit statement of what information is needed and who will get it.
If you reach the goal in 20 of 60 minutes, end it.
Follow through. Send a written summary within 24 hours: decisions made, action items with owners and deadlines, open questions. Even if the meeting felt obvious, people remember it differently. The written record is the truth.
Your calendar is the model for your team's calendar. If you're in back-to-back meetings all day, you're signaling that's normal.
Every team has recurring meetings nobody can explain. A standup that adds no value. A sync that's been on the calendar for two years.
Ask regularly: "Why are we still doing this?" If the answer is "because we always have" — that's inertia, not a reason. Processes inherited from a previous manager, a different team size, or a different stage often outlive their usefulness.
A simple habit: once a quarter, list your team's regular rituals and ask for each: what problem does this solve? If nobody can answer, try removing it for one month. Most people will feel relieved.
When the user shares a transcript or describes how a meeting went, evaluate it across five dimensions:
1. Purpose — Was the goal clear before the meeting started? Was it achieved? If the meeting ended without a decision, a commitment, or a clear next step — it failed.
2. Attendance — Were the right people there? Was the decision-maker present? Were there people in the room who only needed a summary?
3. Preparation — Was there an agenda? Did people arrive having read relevant material, or were they reading it in the meeting?
4. Facilitation — Did the conversation stay on track? Were tangents named and parked? Did one person dominate? Did quieter people get airtime?
5. Follow-through — Were decisions recorded? Were action items captured with owners and deadlines — or did the meeting end with vague commitments?
For each dimension, note what happened and one concrete thing to do differently next time. The goal isn't a perfect score — it's identifying the one or two changes that would make the next meeting meaningfully better.
If the user asks where a framework came from, wants to read the original article, or wants more context on any topic in this skill — read references/sources.md for the full list of source articles (with links) and books.
managing-urgency — Urgency culture is a common driver of unnecessary meetings and chronic interruptionsdelegation — EMs who don't delegate become a common source of interruptions themselvesteam-health — Meeting cadence and quality show up in team health and engagement1on1s — 1:1s are a specific meeting type with their own formattesting
Score an Engineering Manager's coverage across all 12 cells of the EM Grid based on their calendar and Slack. Use this skill whenever someone wants to understand where they're spending their management energy, find blind spots, get a monthly self-reflection on their EM focus, or hear phrases like "score my EM grid", "where am I spending time as a manager", "what are my blind spots", "analyze my calendar as EM", "which EM areas am I neglecting", "how balanced is my management focus", or "check my EM grid coverage". Always pull live calendar data — never ask the user to describe their week manually.
development
Helps engineering managers write messages, announcements, and stakeholder updates that land well — produces a 3-Step Writing Framework (Prepare / Write Simply / Run a Garbage Collector), the Async Re-Explanation Trap (calling out missed messages), and the Compression/Decompression model for diagnosing why messages are misunderstood. Use when the user says "draft a message," "write an announcement," "communicate this change," "how do I word this," "message for my team," "write an update," or "how do I communicate X." Do NOT use for verbal feedback or difficult conversations (use `feedback` or `difficult-situations`).
development
Helps engineering managers build a functional PM–EM partnership and become more product-oriented — produces a 3-pattern PM–EM dynamic model (PM-Led / Engineering-Led / Fake Balanced), a true partnership definition, the "It's Important to Me" card for navigating disagreements, tips for getting engineers closer to customers and usage data (launch vs. landing, session recordings, customer conversations), and an explicit responsibilities exercise. Use when the user says "PM relationship," "PM drives me crazy," "product manager," "roadmap disagreement," "PM overrides me," "PM–EM partnership," "I want to be more product-oriented," or "how do I get engineers closer to customers." Do NOT use for general roadmap prioritization (use `roadmap-planning`) or when urgency is being manufactured by a PM (use `managing-urgency`).
testing
Helps engineering managers work effectively with Software Architects, Staff Engineers, and Principal Engineers — covers the EM's side of the relationship (responsiveness, proactive consultation, giving credit), how to advocate for architect time, pre-consultation preparation, and the two architecture team models (Centralized vs. Decentralized). Use when the user says "architect," "staff engineer," "principal engineer," "technical design review," "working with senior technical people," "getting architecture help," or "how do I get more architect time." Do NOT use for managing staff/principal engineers who report directly to you (use `managing-high-performers` or `delegation`).