sandeepwastaken

Overscope — AI skill for Claude Code

AI community

Catch AI coding-agent scope creep before you commit.

How to install Overscope

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

What Overscope does

Catch AI coding-agent scope creep before you commit. Overscope compares Claude Code and Codex sessions with your git diff to flag out-of-scope edits, deleted tests, hidden dependencies, and false completion claims. Local, deterministic, no model or API key.

Alternatives in AI

  • Define — Definition phase - Clarify and scope problems with multi-AI consensus 2.8k ★
  • Empryo — Empryo issue tracker + SoulForge (v2) 1.1k ★
  • The Pair — Open-source AI pair programming for desktop: a Mentor + Executor agent cross-check each other's code to catch 358 ★

README

Overscope

Overscope

[![CI](https://github.com/sandeepwastaken/overscope/actions/workflows/ci.yml/badge.svg)](https://github.com/sandeepwastaken/overscope/actions/workflows/ci.yml)

**Catch coding-agent scope creep before you commit.**

`local` · `deterministic` · `no AI model` · `no API key` · `no account`

uv tool install git+https://github.com/sandeepwastaken/overscope
cd your-project
overscope

Overscope desktop app — the situation overview for a Claude Code session that added pagination but also edited auth, deleted a test, and added a dependency

The desktop app, auditing a real session. There's a terminal version too — same audit, one command.

Your coding agent almost never does exactly what you asked.

You tell Claude Code to add pagination to one endpoint. It does — and on the way it also edits an auth helper you told it to leave alone, deletes a test that was in its way, and pulls in a dependency, then signs off with "done, added pagination." On a small change you'd notice. On a forty-file diff at the end of the day, you commit it.

Overscope reads the agent's own session, lines it up against the real git diff, and shows you where the two disagree — before you commit. It runs locally in about a second, with no model, no API key, and no account.

OVERSCOPE   claude · session 2m ago · acme/web-api · 4 files +10 −9
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▌ INTENT ──────────────────────────────────────────────── confidence 95%
  Add pagination to the users endpoint in src/api/users.js. Only touch the
  users route; don't change auth.
  → operation add · paths src/api/users.js · constraints 2

▌ SCOPE ─────────────────────────────────────────────────────── 4 changed
  ████████████████████████████  ✓ 2 in · ≈ 1 adjacent · ! 1 out