From entire
Reviews code changes on the current branch using checkpoint transcript context to understand developer intent before auditing the diff. Useful for code review requests and pre-merge audits.
How this skill is triggered — by the user, by Claude, or both
Slash command
/entire:reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review code changes on the current branch by first reading checkpoint transcripts to
Review code changes on the current branch by first reading checkpoint transcripts to understand the intent behind each change, then auditing the actual diff for issues. This produces an intent-aware review that catches mismatches between what the developer wanted and what the code actually does.
Begin the first response to this skill invocation with the line:
Entire Review:
followed by a blank line, then the content.
Run entire version to check if the CLI is available. If it is not installed, note that
the review will proceed without checkpoint intent context (degraded mode).
Find the mainline branch to diff against. Try these refs in order and use the first that exists:
git rev-parse --verify origin/HEAD 2>/dev/null
git rev-parse --verify origin/main 2>/dev/null
git rev-parse --verify origin/master 2>/dev/null
git rev-parse --verify main 2>/dev/null
git rev-parse --verify master 2>/dev/null
If none exist, tell the user no base ref was found and ask them to specify one.
git rev-list --count <base>..HEAD
git diff --stat <base>..HEAD
Record the number of commits and files changed. This forms the scope banner.
git log --format='%H%x00%s%x00%b' <base>..HEAD
Extract Entire-Checkpoint: trailer values from commit bodies. Deduplicate checkpoint IDs.
For each unique checkpoint ID (up to 20):
entire explain --checkpoint <checkpoint-id> --json --no-pager
Parse the JSON to extract session metadata. For each non-review session in the checkpoint, prefer the summary (intent + outcome). If no summary is available, fall back to the latest user prompt. Truncate each checkpoint detail to 320 characters.
If --json fails for a checkpoint, fall back to the bare human-readable output:
entire explain --checkpoint <checkpoint-id> --no-pager
Do not use --full in the review workflow — it produces long narrative text harder for
agents to parse in bulk. If that also fails, skip the checkpoint and note it was unavailable.
Additionally, read the current in-progress session (if any) for uncommitted work context:
entire session current --json
If this returns valid JSON, extract last_prompt and files_touched — these represent
the intent behind uncommitted changes that are not yet captured in any checkpoint.
Build an intent map: for each file in the diff (committed + uncommitted), collect the relevant intent context from all checkpoints and the active session that touched it.
git diff <base>..HEAD
Also include uncommitted changes:
git diff HEAD
For large diffs (>5000 lines total), focus on the most critical files:
Read individual file diffs as needed rather than loading the entire diff at once.
Read the review rules:
references/review-rules.md
For each file in the diff, review it considering:
With checkpoint context:
Always (with or without context):
Present findings using severity prefixes that align with the entire review --fix parser:
Entire Review:
Reviewing <branch> vs <base>: N commits, M files changed
[Intent context: available from K checkpoints | unavailable — reviewing diff only]
## path/to/file.ts
Critical: <issue description>
Intent: <what the checkpoint said this should do, if available>
Actual: <what the code actually does>
Fix: <concrete suggestion>
High: <issue description>
Intent: <what the checkpoint said this should do, if available>
Actual: <what the code actually does>
Fix: <concrete suggestion>
Medium: <improvement opportunity>
Issue: <what is wrong>
Fix: <concrete suggestion>
## path/to/other-file.ts
Low: <observation that is not a bug but worth noting>
---
Found N issues (X critical, Y high, Z medium, W low).
Would you like me to create a fix plan for the critical and high issues?
When checkpoint context is unavailable for a finding, omit the Intent: line and use
Issue: / Fix: instead.
After presenting findings, wait for the user's response:
When checkpoint context is unavailable:
entire explain fails: Note the specific checkpoint was unavailable, continue reviewing
remaining files without that context.npx claudepluginhub entireio/skills --plugin entireReviews code changes on the current branch against main. Analyzes recent commits, code quality, test coverage, security, and performance with file-level specifics.
Performs multi-agent code review of current git branch against main: detects bugs via specialist agents, verifies findings, ranks severity, generates persistent report before push/merge.
Reviews local changes, PRs/MRs, or branch diffs against project coding guidelines using 5-7 parallel review agents (bug detection, security/logic, guideline compliance, code simplification, test coverage, contract quality). High-signal findings only.