Loading...
Loading...
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.
npx skill4agent add yonatangross/orchestkit checkpoint-resume.claude/pipeline-state.json| Category | Rule | Impact | Key Pattern |
|---|---|---|---|
| Phase Ordering | | CRITICAL | GitHub issues/commits first, file-heavy phases last |
| State Writes | | CRITICAL | Write after every phase, never batch |
| Mini-Commits | | HIGH | Every 3 phases, checkpoint commit format |
.claude/pipeline-state.jsonscripts/show-status.shRead("${CLAUDE_SKILL_DIR}/references/resume-decision-tree.md")scripts/init-pipeline.sh <branch>{
"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" }
]
}dependencies.claude/pipeline-state.jsonRead("${CLAUDE_SKILL_DIR}/rules/state-write-timing.md")Read("${CLAUDE_SKILL_DIR}/rules/checkpoint-mini-commit.md")Read("${CLAUDE_SKILL_DIR}/references/<file>")| File | Content |
|---|---|
| Full field-by-field schema with examples |
| Machine-readable JSON Schema for validation |
| Logic for resuming, picking phases, or restarting |
scripts/init-pipeline.sh <branch>scripts/show-status.sh [path]jq| Decision | Recommendation |
|---|---|
| Phase granularity | One meaningful deliverable per phase (a commit, a set of issues, a feature) |
| Parallelism | Task sub-agents only for phases with empty |
| Rate limit recovery | State is already saved — re-invoke |