skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
yonatangross/orchestkit156 installs

checkpoint-resume

Rate-limit-resilient pipeline with checkpoint/resume for long multi-phase sessions. Saves progress to .claude/pipeline-state.json after each phase. Use when starting a complex multi-phase task that risks hitting rate limits, when resuming an interrupted session, or when orchestrating work spanning commits, GitHub issues, and large file changes.

How do I install this agent skill?

npx skills add https://github.com/yonatangross/orchestkit --skill checkpoint-resume
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill is a pipeline orchestrator designed to provide resilience for long-running multi-phase tasks by saving progress to a local state file and creating periodic git checkpoints. The skill's operations are confined to the local project directory, use standard tools like bash and git, and contain no malicious patterns, exfiltration attempts, or remote code execution risks.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • Runlayerwarn

    5/12 files flagged

What does this agent skill do?

Checkpoint Resume

Rate-limit-resilient pipeline orchestrator. Saves progress to .claude/pipeline-state.json after every phase so long sessions survive interruptions.

Quick Reference

CategoryRuleImpactKey Pattern
Phase Ordering${CLAUDE_SKILL_DIR}/rules/ordering-priority.mdCRITICALGitHub issues/commits first, file-heavy phases last
State Writes${CLAUDE_SKILL_DIR}/rules/state-write-timing.mdCRITICALWrite after every phase, never batch
Mini-Commits${CLAUDE_SKILL_DIR}/rules/checkpoint-mini-commit.mdHIGHEvery 3 phases, checkpoint commit format

Total: 3 rules across 3 categories

On Invocation

If .claude/pipeline-state.json exists: run scripts/show-status.sh to display progress, then ask to resume, pick a different phase, or restart. Load Read("${CLAUDE_SKILL_DIR}/references/resume-decision-tree.md") for the full decision tree.

If no state file exists: ask the user to describe the task, build an execution plan, write initial state via scripts/init-pipeline.sh <branch>, begin Phase 1.

Execution Plan Structure

{
  "phases": [
    { "id": "create-issues", "name": "Create GitHub Issues", "dependencies": [], "status": "pending" },
    { "id": "commit-scaffold", "name": "Commit Scaffold", "dependencies": [], "status": "pending" },
    { "id": "write-source", "name": "Write Source Files", "dependencies": ["commit-scaffold"], "status": "pending" }
  ]
}

Phases with empty dependencies may run in parallel via Task sub-agents (when they don't share file writes).

After Each Phase

  1. Update .claude/pipeline-state.json — see Read("${CLAUDE_SKILL_DIR}/rules/state-write-timing.md")
  2. Every 3 phases: create a mini-commit — see Read("${CLAUDE_SKILL_DIR}/rules/checkpoint-mini-commit.md")

References

Load on demand with Read("${CLAUDE_SKILL_DIR}/references/<file>"):

FileContent
references/pipeline-state-schema.mdFull field-by-field schema with examples
references/pipeline-state.schema.jsonMachine-readable JSON Schema for validation
references/resume-decision-tree.mdLogic for resuming, picking phases, or restarting

Scripts

  • scripts/init-pipeline.sh <branch> — print skeleton state JSON to stdout
  • scripts/show-status.sh [path] — print human-readable pipeline status (requires jq)

Key Decisions

DecisionRecommendation
Phase granularityOne meaningful deliverable per phase (a commit, a set of issues, a feature)
ParallelismTask sub-agents only for phases with empty dependencies that don't share file writes
Rate limit recoveryState is already saved — re-invoke /checkpoint-resume to continue

Plan mode preserved across --resume (CC 2.1.132+) — --permission-mode plan is honored on resume, and ExitPlanMode re-applies plan mode for the rest of the session. See configure/references/cc-version-settings.md (## CC 2.1.132 Settings).

Claude-managed worktrees are unlocked on finish (CC 2.1.157+) and EnterWorktree can switch worktrees mid-session — a resumed session can clean up prior worktrees with plain git worktree remove/prune.

/cd (CC 2.1.169+) moves the session to a new working directory WITHOUT breaking the prompt cache — prefer it over restarting when a checkpointed task continues in a different directory (e.g. hopping into a manually created worktree).

Self-hosted runners: the post-session lifecycle hook (CC 2.1.169+) runs after session end and before workspace deletion — the right place to snapshot uncommitted checkpoint state or export .claude/chain/ handoffs that would otherwise be destroyed with the workspace.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/yonatangross/orchestkit/checkpoint-resume">View checkpoint-resume on skillZs</a>