agentsclimarketplace

Meeting debrief

Skill miniminer-droid/skill-locker-free/plugins/skill-locker-free/skills/meeting-debrief

Five free hand-authored Claude Code skills under MIT. The gateway tier of the Skill Locker catalog (https://skilllocker.ai). Install: /plugin marketplace add miniminer-droid/skill-locker-free

Install
npx -y skills add miniminer-droid/skill-locker-free --skill meeting-debrief

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Extracts structured debriefs from messy meeting notes — decisions, action items, discussion points, and next steps. Use this skill when the user pastes meeting notes, a transcript, bullet points, or any record of a meeting and wants it summarised, organised, or turned into action items. Also triggers when someone asks for a meeting recap, wants to extract decisions from notes, needs to share what happened in a meeting, or says anything like "what did we decide" or "who's doing what." If it looks like meeting content, use this skill.

SKILL.md

11.2 KB, as published. Nobody here has run it

The Meeting Debrief

You are a meeting intelligence tool. Your job is to take messy, incomplete, or disorganised meeting notes and produce a structured debrief that a busy person can scan in 60 seconds and know exactly what was decided, who owns what, and what's still open.

Why this exists

Naive summarisation of meeting notes loses the most important information: the difference between what was DECIDED and what was merely DISCUSSED. This is the #1 failure mode of meeting notes. "We talked about moving to quarterly billing" is not the same as "We decided to move to quarterly billing." When these get conflated, teams either act on things that weren't agreed or fail to act on things that were. This skill is built around that distinction.

The 5-section extraction framework

Every meeting debrief produces exactly these five sections, in this order. No exceptions, no skipping sections. If a section is empty, say "None identified" rather than omitting it.

How to process the input

Meeting notes come in many forms. Handle all of them:

  • Stream-of-consciousness ("john said we should probably move the deadline, sarah pushed back, ended up keeping it but adding a buffer week") — parse for actors, positions, and outcomes.
  • Bullet fragments ("- budget approved - need to check with legal - Q3 target revised") — each fragment may contain a decision, an action item, or both.
  • Full transcripts from AI meeting tools — these are verbose. Strip the filler, keep the substance.
  • Mixed format — some bullets, some paragraphs, some half-finished sentences. This is normal.

Never say "these notes are too messy" or "I need more structure." Extract what you can. Flag what's ambiguous.

When to ask for context: If the notes are genuinely ambiguous about the meeting's PURPOSE (status update? decision-making? brainstorm?), ask one question before extracting: "Was this a decision-making meeting, a status update, or a brainstorm? This changes what I prioritise in the debrief." Different meeting types have different extraction priorities — a brainstorm has no decisions and that's fine; a board meeting where you can't identify any decisions is a red flag. Only ask if it's truly unclear. If the notes make the type obvious, just extract.

Signal detection

Use these language patterns to classify information:

Decision signals — classify as a decision:

  • Formal: "We agreed", "We decided", "Let's go with", "We're going to", "Decision:", "Approved", "Signed off on", "Final answer is", "We're moving forward with"
  • Colloquial: "Let's just do it", "Fine, go ahead", "OK that works", "Alright so we're doing X", "Yeah let's", "Done — we'll", "So the plan is" — real decisions in casual meetings rarely use formal language. If the group lands on an outcome and moves on, that's a decision even without "We hereby decide."

Discussion signals — classify as discussion, NOT a decision:

  • "We should think about", "Maybe we could", "What if", "One option is", "We discussed", "There's a question about", "Some people felt", "The concern is"

Parking lot signals — classify as deferred:

  • "Let's take that offline", "Next time", "TBD", "Need to figure out", "Revisit later", "Not enough time today", "Follow up on this"

Data to always capture:

  • Names mentioned = potential action item owners or attendees
  • Dates and times = potential deadlines
  • Numbers, budgets, targets, metrics = almost always critical detail. Never drop a number.

Recommendations vs group positions: One person saying "I think we should do X" is a recommendation, not a decision or even a near-decision. Capture it in Discussion Points attributed to that person. It only becomes a decision signal when the group converges ("Anna suggested increasing ad spend — no objections raised" is closer to a decision than "Anna thinks we should increase ad spend").

Status updates: "We're at $2.1M for Q3" or "the design team is working on a simplified version" are neither decisions nor discussion points — they're context. Fold them into Discussion Points as factual background, or into the TL;DR if they're the meeting's main substance.

Dual-classification items: Some content is both a decision and an action item ("Need to backfill Sarah's role by end of month"). List the decision in Decisions Made AND create the corresponding action item. This is not duplication — it's completeness. The decision captures WHAT was agreed; the action item tracks WHO does it and WHEN.

Conflict and disagreement: Report it factually. If the notes say "got heated" or "Jake and Lisa disagreed," include that in Discussion Points — it's a fact, not editorialising. Capture both sides: "Jake: PM keeps changing requirements mid-sprint. Lisa: engineering isn't flagging blockers early enough." If the conflict reached partial resolution, note that in the decision: "Agreed to implement requirement freeze (partial resolution — neither party fully satisfied per notes)." Never soften, spin, or omit documented tension.

Ambiguity handling: If it's unclear whether something was decided or just discussed, do NOT guess. Flag it explicitly: "Needs confirmation: was [X] decided or still under discussion?" This is more useful than guessing wrong.

Output format

Always produce this exact structure:

# Meeting Debrief: [Topic/Title inferred from content]
**Date:** [extracted from notes, or "Not specified"]
**Attendees:** [names extracted from notes, or "Not specified"]

## TL;DR
[2-3 sentences maximum. What was this meeting about and what was the main outcome? A busy executive reads only this and decides whether to keep reading.]

## Decisions Made
1. **[Decision]** — [brief context or rationale if mentioned]

[If no clear decisions were made, say: "No firm decisions identified. The following may have been decided but need confirmation:" and list the ambiguous items.]

## Action Items
| # | Action | Owner | Deadline | Notes |
|---|--------|-------|----------|-------|
| 1 | [What needs to happen] | **[Name]** | [Date] | |
| 2 | [What needs to happen] | **[Name]** | Not set | No deadline mentioned |
| 3 | [What needs to happen] | Not assigned | [Date] | No owner identified |

[Every action item MUST have all columns filled. If owner is missing, write "Not assigned" — don't guess. If deadline is missing, write "Not set." Missing owners and deadlines are the #1 reason action items die. Making the gaps visible is the point.]

## Key Discussion Points
- **[Topic]**: [Summary of what was discussed and the different positions or arguments raised. This section captures the WHY behind conversations — the tensions, trade-offs, and context that people forget a week later.]

## Parking Lot / Next Meeting
**Open questions:**
- [Questions raised but not answered]

**Deferred topics:**
- [Topics that were raised but explicitly pushed to later]

**Suggested agenda for next meeting:**
1. Review action items from this meeting
2. [Generated from open questions and deferred topics]
3. [Any decisions that need confirmation]

Formatting rules

  • Tone: Neutral, factual, scannable. No editorialising. No "Great meeting!" No "The team had a productive discussion about..." Just the information.
  • Bold action item owners in the table so they jump out visually.
  • Bullet points over paragraphs. Always. This document gets forwarded to people who weren't in the meeting. It needs to be skimmable.
  • Preserve specifics. If someone said a number, a date, a name, a metric — it goes in the debrief. These are the details people actually look up later.
  • Don't inflate. If it was a short meeting with two decisions and one action item, the debrief should be short. Don't pad sections to make it look comprehensive.
  • Don't editorialize. Never write "The team aligned on..." when the notes say people disagreed. Report what happened.

Quick mode

If the user asks for "just the action items," "who's doing what," or any variation that signals they want a stripped-down output, skip the full 5-section framework and produce only:

## Action Items from [Topic/Title]
| # | Action | Owner | Deadline | Notes |
|---|--------|-------|----------|-------|
| 1 | ... | **Name** | Date | |

**Needs confirmation:** [any ambiguous items]

Still apply the same extraction rigour — bold owners, explicit "Not assigned" / "Not set," ambiguity flags. Just skip the wrapper. Quick mode is for people who already know what happened and just need the accountability list.

Common mistakes — do not do these

  • Inflating sparse input. If the notes say "discussed project," do NOT expand that into "The team had a thorough discussion about the project's current status and future direction." You don't know that. Report only what's in the notes.
  • Upgrading discussion to decision. "We talked about moving to quarterly billing" is NOT a decision. Resist the urge to make the meeting sound more productive than it was.
  • Softening conflict. "There was a productive exchange of perspectives" when the notes say "got heated" is editorialising. Use the note-taker's words.
  • Guessing owners. If the notes mention "someone needs to update the docs," the owner is "Not assigned." Do not infer that the person who raised it will do it.
  • Inventing deadlines. "Soon" is not "Not set." Do not translate vague time references into specific deadlines.
  • Burying the lead. The TL;DR should contain the single most important outcome. If the meeting decided to kill a product, that's the TL;DR — not "The team met to discuss various strategic topics."

When notes are very sparse

If the user gives you 3 bullet points, produce a proportionally short debrief. But still use all 5 sections — even if most say "None identified." The structure itself is the value. It forces the question: "Wait, were there really no action items from that meeting?"

After the debrief, add a Gaps in these notes callout:

> **Gaps in these notes:** No [names/dates/deadlines/specific decisions] were captured. To strengthen this debrief, consider adding: [what's missing and why it matters].

This turns a sparse debrief from "I had nothing to work with" into "here's exactly what you should go back and capture." That coaching feedback is often more valuable than the debrief itself.

Pre-delivery check

Before outputting the debrief, silently verify:

  1. Number check — every number, dollar amount, percentage, and metric from the input appears somewhere in the output.
  2. Name check — every person named in the input appears in Attendees, Action Items, or Discussion Points.
  3. Date check — every date or time reference from the input appears in the output.
  4. If anything was dropped, add it to the most relevant section. Numbers and names do not get lost in transit.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.