review-with-untracked

Installation
SKILL.md

Review With Untracked

Review callees that derive their review scope from the git working-tree diff are blind to untracked new filesgit diff <base> excludes paths that are not yet tracked, so a brand-new file created during a task is invisible to them. This skill brackets a review chain so those callees can see untracked new files: it runs git add -N (intent-to-add) on the untracked new files so they appear in git diff <base> as + additions, dispatches the requested review callees in order, then runs a path-scoped git reset -- <paths> to return the files to untracked.

The skill is project-local (lives under .claude/skills/review-with-untracked/, not registered in .claude-plugin/marketplace.json) and non-interactive — designed to be wrapped by review-orchestrating routines (e.g. dev-workflow's hooks.on_complete, dev-workflow-triage, triage-review).

No-Stall Principle

This skill is non-interactive and has zero user-judgment gates. Every callee return is a structured return value to parse-and-proceed-past, never a checkpoint to confirm with the user. The only user-facing output is the § Return contract verdict at the end.

Permissible fatal-abort exits (emit the § Return contract in status: "error" form and stop) — closed list:

  • Not inside a git work tree, or Base ref does not resolve to a commit (git rev-parse <Base ref> fails) → reason: "base ref unresolved".
  • Callees is empty, or contains a name outside the § Closed list dispatch vocabulary → reason: "unknown callee".

Everything else is non-fatal — record and continue:

  • A callee dispatch error or unparseable verdict — record it under that callee's per-callee status and proceed to the next callee.
  • A corrupted_paths detection (§ Procedure step (f)) — recorded and surfaced in the verdict, never an abort.
Installs
1
GitHub Stars
47
First Seen
Jun 22, 2026
review-with-untracked — hiroro-work/claude-plugins