silverstein avatar

Minutes Mirror

Most people have no idea what they actually sound like in meetings. This skill runs the numbers on your own behavior: talk time ratio, filler words, hedging language, monologue length, and how long you go without interrupting. It compares each meeting against your 30-day baseline so you see what was unusual about you, not just what happened. If you've tagged meetings with /minutes-tag, it will show you what you do differently in meetings you win versus ones you lose. The output is one concrete thing to try next time, not a personality audit. It uses a Python script for the counting because LLMs are terrible at exact token math. Trigger it with "how did I do" or "coach me" or just "mirror."

GitHub stars
1.3K
last updated
Jun 11, 2026

Install

$ npx -y skills add silverstein/minutes --skill minutes-mirror --agent claude-code

Installs into .claude/skills of the current project.

Files

/minutes-mirror

Self-coaching analysis based on your own meeting transcripts. Two modes:

  • Single-meeting mode — review a specific meeting and surface what you did, what was unusual for you, and one concrete thing to try next time.
  • Pattern mode — surface trends across the last 30 days, including (if meetings are tagged) what behaviors correlate with winning vs losing.

The point is not to roast you. The point is to give you a kind, evidence-based mirror to behaviors that are usually invisible to you because you're inside them.

How it works

Phase 0: Identify "you"

Mirror needs to know which speaker label in the transcript is the user. Real transcripts use one of two formats:

  • Enrolled users: [Mat 0:00] Hey there. — first-name labels from voice enrollment
  • Non-enrolled users: [SPEAKER_0 0:00] Hey there. — generic labels from diarization

Either way, mirror needs to know which label maps to the user. Check sources in order:

1. Enrolled voice profile:

minutes voices --json 2>/dev/null

Sponsors

Details

Repository
github.com/silverstein/minutes
Categories
Git & Pull Requests, Code Review & Quality, Release Management, Debugging, Office & Documents
License
MIT
First seen
Jun 11, 2026

More from silverstein/minutes

All 19
1silverstein avatarminutes-prepsilverstein/minutesInteractive meeting preparation — builds a relationship brief and talking points before a call. Use when the user says "prep me for my call with", "I'm meeting 0skills.sh installs
2silverstein avatarminutes-weeklysilverstein/minutesWeekly meeting synthesis — themes, decision arcs, stale commitments, and what deserves your attention next week. Use when the user says "weekly review", "what h0skills.sh installs
3skyworkai avatarSkywork Excelskyworkai/skywork-skillsSTRONGLY RECOMMENDED for ANY task involving Excel, spreadsheets, tables, data analysis, structured reports, or file conversion. This skill has BUILT-IN web sear0skills.sh installs
4sponsiolabs avatarconfiguresponsiolabs/sponsioUse after `/plugin install sponsio-claude-code` to wire the runtime end-to-end. The plugin install only registers hooks + skills; the contract library and per-e0skills.sh installs
5sponsiolabs avatarsponsiosponsiolabs/sponsioInstall, observe, tune, enforce, and periodically refresh Sponsio — a runtime contract layer for LLM agents that blocks unsafe tool calls and scores output qual0skills.sh installs
6staskh avatarib-portfolio-action-reportstaskh/trading_skillsGenerate a comprehensive portfolio action report with earnings dates and risk assessment. Use when user asks for portfolio review, action items, earnings risk, 0skills.sh installs