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.
How 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.
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.npx claudepluginhub itsuzef/goalkeeper --plugin goalkeeperPauses an active goalkeeper goal without losing state, allowing later resumption with /goal-resume.
Defines a goal with measurable success criteria and runs an autonomous plan-execute-validate loop until criteria are met or limits reached.
Executes or resumes a local goal plan read-only while tracking status in goal-tasks.md and logging evidence in goal-log.md. Useful for recoverable long-running tasks.