Skills for Real Engineers. Straight from my .agents directory.
minutes-mirror
Agent skill fromsilverstein/minutes
Self-coaching analysis of your own behavior across meetings — talk-time ratio, filler words, hedging language, monologue length, energy patterns, and (when meetings are tagged via /minutes-tag) what your behavior in winning meetings looks like vs losing ones. Use this whenever the user says "how did I do", "review my last meeting", "mirror", "self-review", "show my patterns", "coach me", "where am I weak", "talk time", "am I improving", "what do I do in meetings I win", "feedback on me", or asks for any kind of personal feedback on their own meeting behavior. This is the rare skill that gives the user a mirror to their own habits — surface it whenever they show curiosity about their own performance, even if they don't use the word "mirror".
How to install minutes-mirror
npx skills add silverstein/minutes# or add only this skill to Claude Code: copy the folder
tooling/skills/sources/minutes-mirror/
# into
~/.claude/skills/minutes-mirror/ (all projects)
.claude/skills/minutes-mirror/ (one project)
1# /minutes-mirror23Self-coaching analysis based on your own meeting transcripts. Two modes:45- **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.6- **Pattern mode** — surface trends across the last 30 days, including (if meetings are tagged) what behaviors correlate with winning vs losing.78The 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.910## How it works1112### Phase 0: Identify "you"1314Mirror needs to know which speaker label in the transcript is the user. Real transcripts use one of two formats:1516- **Enrolled users**: `[Mat 0:00] Hey there.` — first-name labels from voice enrollment17- **Non-enrolled users**: `[SPEAKER_0 0:00] Hey there.` — generic labels from diarization1819Either way, mirror needs to know which label maps to the user. Check sources in order:2021**1. Enrolled voice profile:**22```bash23minutes voices --json 2>/dev/null24```2526Returns a JSON array of enrolled profiles. The user's profile is the one with `source: "self-enrollment"` (or the first one if there's only one). Use the `name` field as the speaker label to look for in transcripts. Example response:2728```json29[{"person_slug": "mat", "name": "Mat", "source": "self-enrollment", ...}]30```3132→ Speaker label is `Mat`.3334**2. Cached self name(s):**35```bash36cat ~/.minutes/config/self.txt 2>/dev/null37```38…
Excerpt shown under the repository's MIT license.
More skills in minutes
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
