Meeting Minutes Reviewer
Review meeting minutes for completeness, action item clarity, decision documentation, and consistency with source materials such as hearing sheets or transcripts. Generates structured feedback with specific improvement suggestions and quality scores across 5 dimensions.
No API Required
Download Skill Package (.skill) View Source on GitHub
Table of Contents
1. Overview
Reviews an existing meeting-minutes document against quality standards and (optionally) the source materials it was drafted from. Scores the minutes on five weighted dimensions — Completeness (25%), Action Items (25%), Decisions (20%), Consistency (15%), Clarity (15%) — and emits structured findings with concrete improvement suggestions.
This skill is review-only. To generate minutes from a transcript, use meeting-minutes-writer (which has its own self-review loop). To prepare meeting assets ahead of time, use meeting-asset-preparer.
2. Prerequisites
- Python 3.9+
- No API keys required
- Standard library only (json, re, pathlib)
3. Quick Start
# Install the skill locally
make install SKILL=meeting-minutes-reviewer
# Or fetch the .skill package
curl -L -o meeting-minutes-reviewer.skill \
https://github.com/takusaotome/claude-skills-library/raw/main/skill-packages/meeting-minutes-reviewer.skill
# Run a review against a sample
python3 skills/meeting-minutes-reviewer/scripts/review_minutes.py \
--minutes path/to/minutes.md \
--output review_report.md
4. How It Works
- Gather inputs — the minutes document, plus any source materials the reviewer wants checked against (hearing sheet, transcript, prior decision log, agenda).
- 5-dimension scoring — each dimension is scored 0-100 with weighted contribution to the total:
- Completeness (25%) — required sections present (date, attendees, agenda, decisions, action items, next steps)
- Action Items (25%) — every action has owner, deadline, and a non-vague description
- Decisions (20%) — context, rationale, and alternatives considered are documented
- Consistency (15%) — minutes align with source materials and don’t contradict themselves
- Clarity (15%) — vague language, undefined acronyms, and ambiguous pronouns flagged
- Findings — structured list of issues with severity (HIGH / MEDIUM / LOW) and suggested fixes
- Output — JSON for machine consumption + Markdown for human reading
5. Usage Examples
- After drafting meeting minutes and before distribution
- Reviewing minutes created by others for quality assurance
- Validating that minutes accurately reflect source materials (hearing sheets, transcripts)
- Ensuring action items meet trackability standards before they enter a project tracker
- Preparing minutes for formal project documentation or audit trails
6. Understanding the Output
Score: 78/100
Completeness: 85/100 (good — minor: "next steps" section thin)
Action Items: 65/100 (3 items missing owner; 1 vague description)
Decisions: 80/100
Consistency: 85/100 (no contradictions vs. source)
Clarity: 75/100 (3 undefined acronyms)
Findings: 7 (1 HIGH, 4 MEDIUM, 2 LOW)
The Markdown report lists each finding with its location (line / section), severity, and a concrete suggested fix. The JSON report has the same data in structured form for downstream tooling.
7. Tips & Best Practices
- Provide the source material when available — consistency scoring is much more useful with a reference.
- Treat HIGH findings as blocking before distribution; MEDIUM as “fix-this-revision”; LOW as “nice to have”.
- Don’t manually rewrite the minutes inside this skill — re-run the writing workflow (or
meeting-minutes-writer’s self-review loop) and re-review. - For audit trails, archive both the minutes and the review report together.
- The score is guidance, not a gate. A 60 with the right HIGH findings fixed is better than an 85 with a buried action-item omission.
8. Combining with Other Skills
- Pair with
meeting-minutes-writer— generate minutes there (which has a 3-iteration self-review), then run this skill as an independent second-pass review. - Hand confirmed action items to
project-artifact-linkerto thread them into WBS / requirements. - Use after
video2minutesso transcribed minutes get the same QA treatment as authored ones. - Browse the broader category for neighboring workflows: category index.
- See the full English skill catalog: skill catalog.
9. Troubleshooting
- Score is suspiciously high — double-check that you actually passed the source material. Without it, Consistency defaults to a permissive baseline.
- No findings on Action Items — confirm action items aren’t formatted as plain prose; the parser looks for explicit list / table structures.
- “Vague language” false positives — domain jargon may trigger clarity flags; treat them as suggestions, not bugs.
- JSON output is empty — ensure the input is valid Markdown; the parser tolerates minor issues but not totally non-Markdown input.
10. Reference
References:
skills/meeting-minutes-reviewer/references/review-criteria.md— detailed scoring criteria and quality standardsskills/meeting-minutes-reviewer/references/meeting-minutes-checklist.md— complete checklist for meeting minutes
Scripts:
skills/meeting-minutes-reviewer/scripts/review_minutes.py— main review script with 5-dimension quality analysisskills/meeting-minutes-reviewer/scripts/test_minutes_sample.md— sample input for smoke-testing