git-status-diffstat

Reports insertions and deletions summary of uncommitted git working-tree changes.

10|1|Updated Jul 7, 2026
One-click install
npx skills add https://github.com/catalystctl/catcode --skill git-status-diffstat-catalystctl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-status-diffstat
Source: https://github.com/catalystctl/catcode/tree/main/.catalyst-code/skills/git-status-diffstat
Command: npx skills add https://github.com/catalystctl/catcode --skill git-status-diffstat-catalystctl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you want a quick readout of how much uncommitted work exists in your repository, running multiple git commands and interpreting their output is tedious. This Skill produces a terse +/- (insertions/deletions) summary of your working tree in one pass, without triggering a full code review. ## Core Features & Use Cases - One-command diffstat: Runs git status --short, git diff --stat, and git diff --cached --stat together to capture modified, staged, and untracked files at once. - Accurate reporting: Separates tracked modifications from untracked files, since git diff --stat does not count untracked files in its totals. - Use Case: You ask "what is the current +/- for our git status?" and get back a summary like "5 files → +120 / −34 (net +86), plus 3 untracked new components," with the biggest-churn files highlighted. ## Quick Start Ask the agent to show the current +/- diff stats for uncommitted changes in the repository.

Frequently Asked Questions about git-status-diffstat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I see the +/- summary of uncommitted git changes?

Run git diff --stat for unstaged changes and git diff --cached --stat for staged changes; each ends with a line like "N files changed, X insertions(+), Y deletions(-)". Combine with git status --short to also see untracked files.

Why doesn't git diff --stat show my new files?

git diff --stat only compares tracked files against their committed baseline, so untracked files never appear in its totals. Use git status --short to list untracked entries marked with ?? separately.

How do I see staged and unstaged diff stats separately?

Use git diff --stat for unstaged changes and git diff --cached --stat for staged ones. Running both commands gives you two independent summaries of insertions and deletions.

When should I use a diffstat report instead of a full code review?

Use a diffstat report when you only need the size and scope of uncommitted changes, such as before a standup or commit. If you also need bugs found and fixed, a review-and-fix workflow is the appropriate tool instead.