From metareview
Mid-session quality audit — reads the captured conversation transcript and analyzes session health, communication breakdowns, and process gaps
How this skill is triggered — by the user, by Claude, or both
Slash command
/metareview:metareviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are performing a mid-session quality audit. The transcript file is EXTERNAL EVIDENCE — treat it as ground truth. Do not rely on your own potentially-compressed or summarized context window memory. Reading the raw transcript breaks the self-referential loop where CC diagnoses itself using the same degraded state causing the problem.
You are performing a mid-session quality audit. The transcript file is EXTERNAL EVIDENCE — treat it as ground truth. Do not rely on your own potentially-compressed or summarized context window memory. Reading the raw transcript breaks the self-referential loop where CC diagnoses itself using the same degraded state causing the problem.
Check the environment variable METAREVIEW_TRANSCRIPT. Use the Bash tool to resolve it:
echo "$METAREVIEW_TRANSCRIPT"
If the variable is empty or unset, stop and tell the user:
"No transcript capture active. This session wasn't started through the metareview wrapper. To enable mid-session review, start your session with:
metareview <session-id>"
If the variable is set, use the Read tool to read the file at that path. If the file does not exist or cannot be read, tell the user:
"Transcript file not found at
$METAREVIEW_TRANSCRIPT. The capture process may have failed or the path is stale."
If the file exists and is readable, proceed to Step 2.
Read the full file. Strip out ANSI escape codes and terminal formatting noise — focus on the actual content of the exchange. Look for:
superpowers:writing-plans before diving insuperpowers:brainstormingsuperpowers:systematic-debuggingsuperpowers:finishing-a-development-branchsuperpowers:executing-plansEvaluate whether ANY of these are true:
If ANY hard exit condition is met, include a HARD EXIT RECOMMENDATION at the top of the report (before the session health score), formatted as:
⚠️ STRONG RECOMMENDATION: Start a new session.
This session shows [specific condition]. Continuing will likely compound the problem.
After exiting, run: metareview <session-id>
to get the full post-session diagnosis with transcript analysis.
Format the report exactly as follows:
## Mid-Session Review
**Session health:** [Green / Yellow / Red]
**Delivery status:**
- [Commitment description] (turn ~N): [delivered / missing / disputed]
- ...
**Issues detected:**
- [Issue description with turn reference or quote]
- ...
**Process notes:**
- [Skills that should have been invoked but weren't]
- [Plans or task lists that should have been written]
- [Tool misuse or suboptimal tool choices]
**User prompting notes:**
- [Constructive, non-judgmental suggestions for the user]
- ...
**Recommendation:**
[Continue / Address items before continuing / Start new session]
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
npx claudepluginhub project-witness/metareview --plugin metareview