What problem does it solve? Pull requests and commits often grow beyond their original intent, mixing a focused fix with unrelated dependency additions, config edits, or formatting changes that make review slow and error-prone. This Skill compares a git diff against a one-line intent and produces a structured report so reviewers can decide what to keep, split, or justify. ## Core Features & Use Cases - Intent-vs-diff classification: Tokenizes the stated intent and changed paths to separate in-scope files from likely creep, with relatedness scores and reasons. - Scope signal detection: Flags new dependencies in requirements.txt, package.json, and pyproject.toml, public API renames, CI/build/config edits, oversized hunks, and formatting-only files. - Keep, split, or justify report: Emits a local JSON report with per-file dispositions and a proposed follow-up grouping for mixed changes. - Use Case: Before opening a PR for a parser fix, run the classifier on your staged diff to discover it also touched CI config and added a dependency, then split those into a separate commit. ## Quick Start Ask the agent to check whether your staged changes grew beyond the intended fix, or run python3 scripts/scope_creep.py with --repo, --staged, and --intent to get a JSON scope report.