minutes-mirror

Analyze meeting transcripts for talk-time, filler, and hedging metrics.

1.4k|146|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/silverstein/minutes --skill minutes-mirror
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: minutes-mirror
Source: https://github.com/silverstein/minutes/tree/main/tooling/skills/sources/minutes-mirror
Command: npx skills add https://github.com/silverstein/minutes --skill minutes-mirror

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Minutes Mirror gives you a clear, evidence-based view of your behavior in meetings so you can identify patterns that are invisible while you're inside the conversation. It removes guesswork about talk-time, filler words, hedging, and long monologues so you can improve specific behaviors rather than generic advice.

Core Features & Use Cases

  • Single-meeting review: Deterministically measure talk ratio, filler and hedging counts, longest monologues, question frequency, and provide 2–3 concrete moments to re-read plus one testable "one thing to try".
  • Pattern mode: Aggregate metrics across a time window (e.g., 30 days) to surface trends, time-of-day fatigue, topic correlations, and outcome correlations when meetings are tagged (won/lost/stalled/etc.).
  • Robust speaker handling: Locate the user's speaker label via enrolled voice profiles, cached self names, or a one-time prompt, and fall back with clear error messages when diarization is missing.

Quick Start

Ask the assistant to review your last meeting and give a concise, evidence-based one thing to try.

Frequently Asked Questions about minutes-mirror

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze meeting transcripts to measure my talk-time and filler words?

Meeting transcript analysis measures your talk-time and filler words by running deterministic Python scripts against diarized transcripts to calculate talk ratios, filler counts, and longest monologues. The script processes the transcript text, identifies your speaker label, and surfaces concrete metrics.

How does meeting pattern analysis work across multiple meetings?

Meeting pattern analysis aggregates metrics across a specified time window like 30 days to surface behavioral trends, time-of-day fatigue, and topic correlations. When meetings are tagged with outcomes like won or lost, it correlates your talk-time and hedging rates with those results.

Can I use diarized transcripts for self-coaching if I don't have an enrolled voice profile?

Diarized transcripts support self-coaching without an enrolled voice profile by locating your speaker label via cached self names or a one-time prompt. If diarization is missing entirely, the tool falls back with clear error messages.

What is the best way to reduce hedging and filler words in meetings?

Reducing hedging and filler words requires evidence-based self-coaching that measures your exact filler and hedging rates from transcripts. By reviewing single meetings, you get 2-3 concrete moments to re-read and one testable suggestion to try in your next conversation.

Do I need Python scripts to run meeting behavior analysis on my transcripts?

Meeting behavior analysis relies on bundled Python scripts to deterministically process diarized transcripts and measure talk-time, question frequency, and monologue length. The scripts handle speaker identification, caching, and threshold surfacing automatically.

Why does my meeting transcript analysis fail when diarization is missing?

Transcript analysis fails when diarization is missing because the Python scripts require distinct speaker labels to isolate your behavior and measure talk-time. Without diarization, speaker identification cannot proceed, and the tool returns a clear error message.