Skip to content
Agent Memory
Skill

/catchup

Answer "where did I stop?" for this project. Gives three short groups, done, open and next, taken from the last chat, the recorded to-dos, the last handoff note and git. Use when the user comes back to a project, starts a new chat, or asks where they left off. It writes nothing.

BOOST
From plugin
claude-db
2343 skills
Install
$ npx -y skills add Avijit07x/claude-db --skill catchup --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/catchup

Context preview

The summary Claude sees to decide when to auto-load this skill.

Answer "where did I stop?" for this project. Gives three short groups, done, open and next, taken from the last chat, the recorded to-dos, the last handoff note and git. Use when the user comes back to a project, starts a new chat, or asks where they left off. It writes nothing.

SKILL.md

catchup.SKILL.md
name: catchup
description: Answer "where did I stop?" for this project. Gives three short groups, done, open and next, taken from the last chat, the recorded to-dos, the last handoff note and git. Use when the user comes back to a project, starts a new chat, or asks where they left off. It writes nothing.

Where did I stop?

Run this from the project root:

claude-db catchup

It prints what memory and git know about this project, in plain text. Some parts may be missing. A part with nothing in it is left out.

  • `Last handoff` is a note the user or a teammate saved on purpose. Trust it most, unless its heading says

`older than the last chat`. Then the last chat is newer, and wins where they differ.

  • `Not finished yet in another chat` is a request another chat is still working on, or that was stopped.

Say so under **Open**.

  • `Last chat` and `Chat before` are the other chats with the newest recorded requests, open or ended, newest

first: the 5 newest requests in all.

  • `Still to do` are to-dos found in earlier chats.
  • `Not committed yet` is recorded work that no commit has covered.
  • `Decisions and dead ends` are what was chosen or ruled out, with the reason.
  • `Branch` says which branch you are on and how many files are uncommitted.
  • `Git status` and `Recent commits` are the live state of the repository.

If the output is `Nothing recorded for this project yet.`, say exactly that and stop.

Answer in three groups

Reply with these three groups and nothing else. Keep each to a few short lines in plain words.

**Done**: what is finished. Take it from the last chat, the recent commits and the handoff's `Done` line.

**Open**: what is started but not finished. Take it from `Not committed yet`, `Git status`, the to-dos and the handoff's `Open` line.

**Next**: what to do first. Take it from the handoff's `Next` line, then from the to-dos.

Rules

  • Use only what the output shows. Do not read other files or search memory unless the user asks.
  • Mark anything you are unsure of with `(guess)`. Never state a guess as a fact.
  • If there is no clear next step, write `No clear next step found.` Do not invent one.
  • Say how old the information is. Use the dates in the output, for example `Last chat (Oct 6)`.
  • Do not save anything. Do not run any command that changes the repository.

_Shipped with claude-db. It is replaced when claude-db updates._

Read more
Ships withclaude-db

Free, open-source memory for Claude Code. Your own database, no cloud, no subscription.

Get the whole plugin
Stats
234
Stars
27
Forks
Active
Maintenance
TypeScript
Language
Apache-2.0
License
9d ago
Last commit
2mo ago
Created
3h ago
Added

Repo: Avijit07x/claude-db

Other skills on claude-db.