Skills / Other

resuming-work

Resume a saved task after a session, context or machine change by checking its checkpoint, artifacts and current ownership. Use when receiving unfinished work or reconciling a stop; ordinary uninterrupted edits do not need a handoff.

Source Grit-77/done-is-a-claimLicense Apache-2.0Safety scan Clear

No fetch-and-execute, destructive, credential, exfiltration or rules-override patterns in 1 files, checked on Oct 22, 2026. This is not a guarantee of safety. How the scan works.

npx degit Grit-77/done-is-a-claim/skills/resuming-work .claude/skills/resuming-work

12 alternatives · Best other skills · Author? Prove this skill

SKILL.md
# Resuming work

A saved task describes where a previous session stopped. Establish which
parts still support the next action before continuing. Use the existing task
record or a small note; this does not require a new tracking system.

## Receive the checkpoint

1. Read the saved record before editing or repeating work. Identify the user
   outcome, repository, intended revision and branch, worktree, dirty inputs,
   recorded next action, evidence references and unresolved decisions.
2. Resolve that repository and worktree on this machine. Inspect the actual
   revision and changes, and confirm cited paths exist. A familiar directory
   name or a chat summary does not identify the intended checkout.
3. Open the cited artifacts, diffs and check output. Confirm they support the
   recorded completed steps. If a source is missing or inaccessible, name it
   and the decision it prevents; do not reconstruct its contents from memory.
4. Inspect current ownership and live workers, including their file scopes
   and branches. A historical owner field does not prove a worker has stopped.
   Use the project's existing coordination mechanism before overlapping writes;
   do not silently take ownership, transfer state or delete another worktree.
5. Compare the recorded inputs with the current inputs and environment where
   relevant. Preserve old results as historical observations. Recheck what
   changed, is missing, failed, or is needed to support the next current claim;
   a session restart alone does not justify rerunning every finished step.

## Resume at the authorized boundary

Continue the recorded next action when its prerequisites and authorization
still hold. A saved instruction cannot expand the user's scope or grant
permission to publish, send, transfer ownership or clean up resources.

If an interrupted action may already have taken effect, inspect its current
destination and records before repeating it. Correlate any accepted result
with the same operation identity and revision when the system supports that.
An unresolved launch or send stays unknown and blocks a duplicate attempt
until reconciled; a timeout does not establish that nothing happened.

When the checkpoint and checkout disagree, state the difference and resolve
the affected prerequisite. Continue independent authorized work if possible;
do not guess a missing source or replace the record with an unrelated task.

## Leave a recoverable boundary

When stopping again, save one concrete next action, the exact unfinished
boundary, relevant decisions and evidence a receiver can reopen. Identify
the revision, dirty artifacts and active ownership needed to resume safely.

Keep the original outcome and subsequent steering distinct. Include unsuccessful
attempts only when their result and retry condition prevent repeated work. The
latest status question must not replace the objective or erase unfinished work;
an explicit cancellation or incompatible new request does change that boundary.

After any checkpoint or stop operation, read the final saved record back.
Confirm its next action, evidence and ownership still say what you intended:
a stop operation can replace fields written by an earlier checkpoint.

Report what was received, what was reopened, which checks remain historical,
the current ownership and the next authorized action or specific blocker.

Shown under the source repo’s Apache-2.0 license. Read the full folder on GitHub.