catch-up
Give the human a fast, plain-English catch-up on what changed in the project: what the agents did, why, and what decisions need their input.
Skill by petekp
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/petekp-catch-up
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/catch-up
What's inside
- Skill name
catch-up- Description
- Give the human a fast, plain-English catch-up on what changed in the project: what the agents did, why, and what decisions need their input. Use when the user asks to "catch me up", "what changed", "where are we", "recap", "brief me", "give me the rundown", "what did you do", "summarize the session", or "fill me in", or otherwise wants to get back up to speed after being away.
- License
- MIT
- Instructions
- 153 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Catch Up The person reading this has been away. While they were gone, agents (you and others) moved the project forward. They are juggling several projects like this one and do not read the code closely. Your job is to get them back in the driver's seat in under a minute: what changed, why it changed, and where their input would actually steer things. That framing decides everything below. They cannot act on a diff or a commit list, so do not give them one. They *can* act on plain ideas and clear choices, so give them those. ## What good looks like - **Plain English, zero jargon.** Every technical term either gets translated or explained the first time it appears. If a reader who has never seen the code would stumble on a word, rewrite it. See [Translating jargon](#translating-jargon). - **Altitude, not inventory.** Group changes by what they *mean*, not by file. One idea per bullet. The headline is the thing, not the line count. - **The why is the payload.** The diff says what changed; only the conversation says why. The reader steers on the why, so make sure it survives. - **Surfaces the forks.** The single most useful thing you can give a steerer is the list of decisions that are still open, or were made by default and could be reversed. That is where their attention belongs. - **Honest.** If something is half-done, untested, or went sideways, say so. A catch-up that hides loose ends makes steering worse, not better. ## How to do it ### 1. Find the starting line State the window you are summarizing, in one short phrase, so the reader knows the frame. Infer it from the conversation, in this order: 1. **A previous catch-up.** Scan the transcript for the last time you ran this skill (your own output, led by a window line like the ones below). If you find one, summarize only what happened *after* it. This is the common case when they check in repeatedly. 2. **A clear milestone.** A merge, a shipped PR, a finished plan, or an explicit "let's start on X" is a natural starting line. Summarize since then and name it: *"Since the auth refactor merged"*. 3. **The session start.** If neither of the above is clear, summarize the whole session and say so: *"This session so far"*. If the transcript was compacted or you genuinely cannot tell, default to session start, say that is what you did, and lean on git (below) to recover the missing history rather than guessing. Good window lines: *"Since your last check-in"*, *"Since we started on search"*, *"This session so far"*, *"Since the v2 branch merged"*. ### 2. Gather what changed Lead with the **conversation**. In an agent-driven project it holds both the work and the reasoning. Then ground it against the repo so you are reporting what actually landed, not what was merely discussed: ```bash git log --oneline -20 # what actually got committed git diff --stat HEAD~N # rough shape of the change (pick N from the log) git status # what is still uncommitted / in flight ``` Use git to confirm the *what* and catch anything that happened off-screen. Use the conversation for the *why*. Do not read every file. You are after the shape of the change, not a line-by-line account. A quick look at one or two key files is fine when you need to understand an abstraction well enough to name it plainly; reading ten is a sign you have lost the altitude. ### 3. Keep only what helps them steer Keep: the core moving parts that were added or reshaped (named in plain words), the approach chosen and any real alternative that was rejected, the reasoning, decisions that now lock things in, open forks, and anything surprising or risky. Drop: file-by-file churn, line counts, formatting and lint noise, mechanical renames, and anything the reader could not act on. If you are unsure whether something belongs, ask "could they steer on this?" If not, cut it. ### 4. Write the briefing Use the structure below. Scale it to how much actually changed. See [Scale to the change](#scale-to-the-change). Drop any section that would be empty; an honest short note beats a padded template. ``` [Window line] (TL;DR) <one or two plain sentences: the headline, plus how many things need them> What changed - <a change, in plain language, grouped by theme> - <a knock-on effect, if it matters to them> Why - <the problem being solved or the reasoning behind the approach> Your call - <open decision>: <the tradeoff in plain terms>. <what you did by default>. ``` Keep each bullet tight: lead with the point in one line. Add at most one plain sentence after it, and only when a term genuinely needs unpacking for someone who has not seen the code. More than that and you have slipped from briefing into narration. Cut it back, or split it into two bullets. The **Your call** section is the steering payload. List real forks: things left undecided, or decided by default and easy to flip. For each, give the tradeoff in one plain sentence and say what you did in the meantime so they know the current state. If nothing needs them, say so in one line (*"Nothing needs you right now."*) rather than inventing a decision. ## Translating jargon This is the core move, so it is worth doing well. Name the underlying idea, not the implementation. A few examples of the translation:
From petekp/claude-code-setup, MIT.
More from petekp/claude-code-setup
- 0.663score
pr-screenshot-comparison
petekp
Create clear, polished before-and-after screenshots from the actual running product for a GitHub pull request.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
frame-check
petekp
Check whether the stated problem is the right problem before work commits to it.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
herdr-names
petekp
Rename Herdr tabs, panes, and agents so each sidebar entry says in a few words what that session is doing.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
latent-potential
petekp
First-principles, team-of-experts assessment of a software project that surfaces latent potential; underexploited assets, a sharper north star, missing…
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
pr-description
petekp
Write or update a GitHub PR description a teammate understands in one quick read: a picture when one fits, then a few plain sentences grounded in the diff and…
SkillAFreshness: A★ 48Claude Code +9 - 0.660score
pr-self-review
petekp
Draft explanatory author-context comments for the user's own PR or local diff.
SkillAFreshness: A★ 48Claude Code +9 - 0.659score
vignette-todo-run
petekp
Run a batch of Vignette TODO items as a multi-agent worktree run.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
code-comments
petekp
Write, review, or remove code comments.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
release-notes
petekp
Write release notes or a changelog entry that tell existing users what they will notice after updating, with the technical detail after it.
SkillAFreshness: A★ 48Claude Code +9 - 0.623score
refine-prose
petekp
Refine prose so it says what the writer means to a specific reader: cut the text that should not exist, put the point first, state things literally, remove…
SkillBFreshness: B★ 48Claude Code +9 - 0.618score
clean-copy
petekp
Cut interface copy that should not exist.
SkillBFreshness: B★ 48Claude Code +9 - 0.615score
deep-research
petekp
Investigate a question that requires sustained research across sources and produce cited findings.
SkillBFreshness: B★ 48Claude Code +9
Signals
- Stars
- 48
- Forks
- 11
- Open issues
- 2
- Last commit (this folder)
- Sep 23, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/petekp/claude-code-setup
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from petekp
- 0.663score
frame-check
petekp
Check whether the stated problem is the right problem before work commits to it.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
pr-screenshot-comparison
petekp
Create clear, polished before-and-after screenshots from the actual running product for a GitHub pull request.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
herdr-names
petekp
Rename Herdr tabs, panes, and agents so each sidebar entry says in a few words what that session is doing.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
latent-potential
petekp
First-principles, team-of-experts assessment of a software project that surfaces latent potential; underexploited assets, a sharper north star, missing…
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
pr-description
petekp
Write or update a GitHub PR description a teammate understands in one quick read: a picture when one fits, then a few plain sentences grounded in the diff and…
SkillAFreshness: A★ 48Claude Code +9 - 0.660score
pr-self-review
petekp
Draft explanatory author-context comments for the user's own PR or local diff.
SkillAFreshness: A★ 48Claude Code +9
Cite this page
catch-up skill. Agent Mart. https://agentmart.dev/skills/petekp-catch-up (last updated 2026-10-24)