Review one mvsep-rs rewrite batch quality gate without writing production code. Use when the user asks for behavior parity review, error tracing review, async or ergonomics review, data structure or algorithm review, Rust style audit, frontend UX audit, or promotion readiness for a mvsep-rs migration batch.
Scanned 9/10/2026
Install to Claude Code
npx -y skills add AntheaLaffy/py2rs-loop-lab --skill mvsep-rs-review-gate --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Mvsep Rs Review Gate?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/anthealaffy-mvsep-rs-review-gate)More formats (shields.io, HTML) on the badges page.
---
name: mvsep-rs-review-gate
description: Review one mvsep-rs rewrite batch quality gate without writing production code. Use when the user asks for behavior parity review, error tracing review, async or ergonomics review, data structure or algorithm review, Rust style audit, frontend UX audit, or promotion readiness for a mvsep-rs migration batch.
---
# mvsep-rs Review Gate
## Overview
Run one independent review theme for one migration batch and write a report under `reviews/`. This is the reviewer role; it does not patch production code.
Claim the selected batch before starting. Do not run or delegate another review
theme against that batch until the current report is persisted and the batch is
released. Reviews of disjoint batches may run concurrently only when their
checks, report paths, and state writes cannot race.
Review the exact candidate or integration-wave commit and graph revision. The
reviewer session must not have produced the candidate commit. Stop and mark the
evidence stale if the commit, manifest revision or artifact digest changed.
## Required Context
Read these first:
- `docs/INDEX.md`
- `docs/architecture/backend-rewrite.md`
- `RESOURCES.md`
- `manifest/rewrite-status.yaml`
- `rewrite-records/README.md`
- `reviews/README.md`
- The diff and files touched by the batch
- Tests relevant to the batch
- Candidate/integration commit, graph revision and input artifact digests
If the review concerns Tauri or Tailwind behavior, verify against official sources from `docs/references/high-confidence-sources.md`.
## Choose Exactly One Role
- `behavior_reviewer`: public payloads, command/event contract parity, old vs new behavior.
- `error_tracing_reviewer`: structured errors, log context, redaction, diagnosability.
- `async_ergonomics_reviewer`: non-blocking behavior, cancellation, polling, user/developer ergonomics.
- `data_algorithm_reviewer`: schema, data migration, data structures, complexity and benchmarks.
- `rust_style_reviewer`: Rust module shape, ownership, clippy, warnings and maintainability.
- `frontend_ux_reviewer`: visual polish, accessibility, focus, text overflow and workflow usability.
If the user asks for all reviews, run behavior first, then choose each remaining
role from explicit dependencies and risk priority as a separate serial pass for
that batch. One reviewer context may be
reused sequentially. Other disjoint batches may be reviewed concurrently when
they cannot race on shared mutable state.
## Review Workflow
1. Confirm batch id and role.
2. Confirm the batch stayed inside its minimum boundary.
3. Confirm the work respects source boundaries: teach-inspired state/resource/record structure, py2rs-inspired discipline only, mvsep-rs architecture unchanged.
4. Inspect only the scope needed for that role.
5. Run non-mutating checks where useful.
6. Report findings first, ordered by severity, with file/line references.
7. Write a review report with the exact input fingerprint using `reviews/README.md`.
8. Use promotion decision `pass`, `pass-with-followups`, or `fail`.
## Boundaries
- Do not edit production code.
- Do not combine multiple review roles in one report.
- Do not mark the batch `verified`; the orchestrating rewrite step updates manifest after all required reviews pass.
- Do not rely on the writer's explanation when the code, tests or docs can answer the question.
- Do not approve py2rs architectural imports unless the user explicitly changes the accepted mvsep-rs architecture in an ADR.
- If no issue is found, say so clearly and document residual risk.
- Do not reuse a verdict after its candidate/integration commit or graph revision changes.
## Report Naming
Use:
```text
reviews/YYYY-MM-DD-<batch-id>-<role>.md
```
The final answer should summarize the decision and link the report path.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!