Atharva-Kanherkar

Review Checkpoint — Development skill for Claude Code

Development community

A Claude Code skill that enforces structured, self-reviewing implementation workflows.

How to install Review Checkpoint

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Atharva-Kanherkar/review-checkpoint and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Review Checkpoint does

A Claude Code skill that enforces structured, self-reviewing implementation workflows. Contract first, code second.

Alternatives in Development

  • Academic Pptx Skill — A Claude Skill for creating academic presentations (conference talks, seminar slides, thesis defenses, grant b 811 ★
  • Stop Review Gate — You are reviewing uncommitted changes before the author finishes their turn 664 ★
  • SEO Schema Implementation — Implement structured data markup 397 ★

README

Review Checkpoint

**A Claude Code skill that enforces structured, self-reviewing implementation workflows.**

Stop shipping code that drifts from what was agreed upon. Review Checkpoint makes Claude write a test contract *before* touching code, review every step against it, and only ship when reality matches the contract.

[![Download .skill](https://img.shields.io/badge/Download-.skill-blue?style=for-the-badge&logo=github)](https://github.com/Atharva-Kanherkar/review-checkpoint/releases/latest/download/review-checkpoint.skill.md)


The Problem

Most implementation bugs come from **drift** — the code slowly diverges from what was agreed upon, and nobody notices until the PR is already up. Post-hoc review catches syntax issues, but misses the subtle "wait, this isn't what we specced" problems.

The Solution

Review Checkpoint enforces a three-phase workflow:

Lock expectations → Implement in reviewed increments → Ship only when contract is met

Every step gets reviewed against the previous step *and* against the original expectations. A checkpoint JSON acts as a running audit trail that forces explicit reflection at every boundary.


How It Works

Phase 0: Lock the Contract

Before writing any implementation code, Claude creates a **test contract** (`testing/{branchname}.md`) that defines exactly what "done" means:

  • Functional behavior with exact inputs/outputs
  • Unit tests that must pass
  • Integration and smoke tests
  • Manual verification steps (cURL commands, etc.)

This file is committed first — before any code — so the contract is locked in git history.

Phase 1: Implement with Checkpoints

Implementation is broken into small, reviewable steps. For each step, Claude:

  1. Implements the increment
  2. Records a checkpoint entry in a local JSON file
  3. Self-reviews the code against review instructions
  4. Cumulative-reviews all steps together to catch drift
  5. Commits only after both reviews pass

Each commit r