From pds
Saves session state by checking git status, committing deliberate WIP changes, and writing pause.json with branch, phase, tier, and note. Pause mid-session for clean resume.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pds:pauseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Save-state operation. Commits any in-progress work and records session context so the next session can resume cleanly.
Save-state operation. Commits any in-progress work and records session context so the next session can resume cleanly.
/pds:pause # Auto-generate note from recent git log
/pds:pause "finished auth, next: tests" # Explicit note about where you left off
git status --short
If there are uncommitted changes (staged or unstaged):
git add <relevant files> # Be deliberate — not -A
git commit -m "wip: pausing session $(date -u +%Y-%m-%dT%H:%M:%SZ)"
If the working tree is clean, skip — do not create an empty commit.
.claude/swarm/pause.jsonWrite the following JSON:
{
"timestamp": "<ISO 8601>",
"branch": "<current branch>",
"phase": "<contents of .claude/swarm/phase, or 'none'>",
"tier": "<contents of .claude/swarm/tier, or 'none'>",
"uncommitted_files": <count before commit, 0 if clean>,
"note": "<user-provided string, or summary from recent git log>"
}
Read .claude/swarm/phase and .claude/swarm/tier if they exist; use "none" if missing.
For auto-generated notes, use: git log --oneline -3 — summarize what was recently worked on.
If .claude/swarm/phase exists and is not empty, print:
Note: a swarm may be active. Consider shutting down agents before closing the session.
Do not force-stop agents — just surface the suggestion.
Session paused. State saved to .claude/swarm/pause.json. Resume with /resume.
git add -A.npx claudepluginhub rmzi/portable-dev-system --plugin pdsSaves Plan-Build-Run session state to .continue-here.md for resumption, capturing current phase, plan progress, git status, and blockers from .planning files.
Creates a mid-session git commit and handoff note to save progress before risky changes, refactors, or task switches. Use instead of /wrap-up when continuing the session.
Saves current work session context including git state, tasks, decisions, relevant files, and next steps to a markdown file for later /unpark resumption.