Install
openclaw skills install @daniel-refahi-ikara/dr-checkpoint-implementationGuide Codex through consequential multi-stage implementation work in small validated checkpoints. Use for production rollouts or mutations, external delivery, scheduled automation, secrets/permissions/billing/customer-data changes, destructive work, major dependency or rollback risk, or explicit step review. Avoid routine direct work.
openclaw skills install @daniel-refahi-ikara/dr-checkpoint-implementationImplement complex work in small validated checkpoints instead of one large change.
Use checkpointed implementation only for:
Do not use it merely because work is reporting-related, operational, an integration, or may evolve. Explicit exclusions include questions, research, drafts, reports, read-only checks, routine validation, and ordinary reversible non-production local code or workspace changes.
For a triggered task, do not perform consequential multi-stage implementation as one big change. Break it into independently reviewable checkpoints, validate each checkpoint, revise the remaining plan, and apply the approval policy before continuing.
After every checkpoint, record:
For a triggered long-running task, persist checkpoint records in task-local state and continue automatically when self-approved. Do not record micro-steps. A user-facing reply is reserved for a required approval, a concrete blocker, a requested update, or final completion.
Default to self-approval between checkpoints when:
For a bounded live change, use one decision point:
Do not request repeat approval unless the target, scope, method, or risk materially changes.
Stop for user approval when:
Run the smallest useful test after each checkpoint. If a test or run reveals a flawed assumption, fix the assumption and add regression coverage before proceeding.
Use focused validation for narrow changes. Broaden testing when a checkpoint touches shared behavior, cross-module contracts, data pipelines, monitoring, alerting, integrations, or production-facing workflows.
Revise the remaining plan whenever discovery changes data shape, API behavior, risk, acceptance criteria, rollout approach, or user-visible behavior.
Keep unrelated dirty worktree changes untouched.
Stop and ask for user approval when the approval policy requires it, when safety gates cannot be satisfied, when validation cannot be made meaningful, or when the next checkpoint would exceed the user's requested scope.
To make this procedure mandatory instead of advisory, apply the policy block in references/APPLY.md to the workspace instructions.