Help us improve
Share bugs, ideas, or general feedback.
From goalkeeper
Resumes a paused or needs_human goalkeeper goal after the user has manually unblocked it. Handles rejection counter reset and re-enters the goal execution loop.
npx claudepluginhub itsuzef/goalkeeper --plugin goalkeeperHow this skill is triggered — by the user, by Claude, or both
Slash command
/goalkeeper:goal-resumeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are operating the **goal-resume** skill.
Pauses an active goalkeeper goal without losing state, allowing later resumption with /goal-resume.
Defines goals with measurable success criteria and runs an autonomous convergence loop until goals are met or limits reached.
Recovers interrupted workflows after Claude Code session ends. Scans snapshot state, cleans orphan worktrees (git branches/directories), and offers resume paths.
Share bugs, ideas, or general feedback.
You are operating the goal-resume skill.
.claude/goals/active.json. If no active goal, tell the user and stop..claude/goals/<slug>/state.json.active — already running, no-op. Tell user.done — already complete. Tell user; suggest /goal-clear to archive.paused — proceed to step 4.needs_human — the judge rejected too many times. Before resuming, ask the user via AskUserQuestion whether to:
rejection_count = 0./goal-clear.state.status = active, set resumed_at: <ISO8601>. If the user opted to reset, also set rejection_count = 0.log.md:
## <ISO8601> — resumed
Resumed by user.<conditional: " Rejection counter reset.">
needs_human.done goal. Goals don't reopen — start a new contract instead.