Help us improve
Share bugs, ideas, or general feedback.
From entire
Reads historical intent from Entire checkpoints instead of guessing. Orchestrates sub-skills for code provenance, prior work search, explain, review, session handoff, and dispatch.
npx claudepluginhub entireio/skills --plugin entireHow this skill is triggered — by the user, by Claude, or both
Slash command
/entire:using-entireThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Your default when exploring or understanding code should be: **read the
Explains the intent behind source code by tracing it to the original session transcript via git history. Works with functions, files, or lines.
Builds a mental model of unfamiliar codebases by searching, reading dependencies, and checking git history. Use when onboarding or before editing unknown code.
Investigates GitHub repository history before risky code changes using git blame/log, PRs, review comments, and rename/cherry-pick heuristics. Use before editing API, security, concurrency, or migration code.
Share bugs, ideas, or general feedback.
Your default when exploring or understanding code should be: read the recorded intent, don't guess.
Entire checkpoints capture the prompts, transcripts, and decisions behind every agent-driven change. When you need to understand why code exists or how a module evolved, look up the checkpoint history first. Only fall back to inference from code structure when no history is available — and label that explicitly.
Use this skill whenever the task involves:
Do not use this skill for simple, well-understood edits where you already have full context (e.g. "add a comment to line 5").
Before diving into specific lookups, check whether Entire is available and the repository has checkpoint history:
entire status
This tells you whether Entire is enabled, which git hooks are installed, whether the metadata branch is initialized, and any active sessions on the current branch.
When this skill activates, determine which sub-skill best fits the user's need:
| Scenario | Typical user expressions | Delegate to |
|---|---|---|
| Code block provenance | "why is this like this" / "wtf is going on" / "what happened at src/auth.ts:42" / "tell me why this changed" | what-happened |
| Find prior work | "has anyone done X before" / "search past work for rate limiting" / "find the previous implementation" | search |
| Understand original intent | "explain this function" / "explain parseConfig" / "what was the intent behind src/auth.ts" | explain |
| Generate a dispatch / summary | "summarize recent work" / "generate a dispatch" / "what was accomplished this week" | run entire dispatch directly |
| Code review with intent context | "review these changes" / "review this branch" / "audit before merging" | review |
| Hand off to another agent | "hand off this session" / "continue in another agent" / "pick up the codex session" | session-handoff |
| Convert session to skill | "turn this into a skill" / "make a skill from this session" | session-to-skill |
| Link session to other repos | "link session to other repos" / "attach session to the foo repo" | session-crosslink |
| General exploration | "understand this module" / "explore how auth works" / "help me understand the codebase" | (self — see below) |
If the scenario clearly maps to a sub-skill, delegate entirely to that skill's workflow. Do not duplicate their steps here.
When no specific sub-skill fits — e.g. the user asks to "understand this module" or "explore how auth works" — use this flow:
Identify key files in the target area (entry points, main types, core functions).
Check for checkpoint coverage on each key file:
git log --format='%H %s' -5 -- <file>
Look for Entire-Checkpoint: trailers in the commit bodies:
git log --format='%H %b' -5 -- <file> | grep -B1 'Entire-Checkpoint:'
entire explain --checkpoint <checkpoint-id> --json --no-pager
If you only have a commit hash (not a checkpoint ID), use:
entire explain --commit <sha> --no-pager
Synthesize: combine the recorded intent (from checkpoints) with the current code structure to build a comprehensive understanding.
Report your findings, clearly distinguishing:
When running Entire commands from an agent subprocess:
--json for commands that support it and might prompt
interactively. --json implies non-interactive output.--no-pager to prevent pager activation in subprocess
contexts.--checkpoint <id> or --commit <sha> for
entire explain — without a locator, the command falls back to an
interactive picker.If the target code predates Entire or has no checkpoint coverage:
search with related keywords —
there may be checkpoints on related work even if the specific file isn't
directly covered.Always make it clear whether your answer comes from:
Never present inferred intent as if it were recorded fact. The core value of this workflow is that distinction.
For a deeper understanding of Entire's capabilities beyond what the sub-skills cover, consult these resources:
entire help to see all available commands and flags