asklokesh

checkpoint-mode

@asklokesh/checkpoint-mode
asklokesh
497
102 forks
Updated 1/18/2026
View on GitHub

Pause for review every N tasks - selective autonomy pattern

Installation

$skills install @asklokesh/checkpoint-mode
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Pathagent-skills/checkpoint-mode/SKILL.md
Branchmain
Scoped Name@asklokesh/checkpoint-mode

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


name: checkpoint-mode description: Pause for review every N tasks - selective autonomy pattern agent_types: [orchestrator] research_source: timdettmers.com activation: configurable

Checkpoint Mode Skill

Overview

Implements selective autonomy - shorter bursts of autonomous work with feedback loops.

Research Source: "Use Agents or Be Left Behind" by Tim Dettmers


Philosophy

"More than 90% of code should be written by agents, but iteratively design systems with shorter bursts of autonomy with feedback loops." — Tim Dettmers, 2026

Problem with Perpetual Autonomy:

  • Can waste resources on wrong approach
  • No opportunity for course correction
  • User feels disconnected from progress

Solution:

  • Pause after N tasks or M minutes
  • Generate summary of accomplishments
  • Wait for explicit approval to continue

When to Use

Use Checkpoint Mode For:

  • Novel projects where approach may need adjustment
  • High-cost operations (expensive API calls, cloud resources)
  • Learning phases where user wants to guide direction
  • Regulated environments requiring audit trail

Use Perpetual Mode For:

  • Well-defined PRDs with clear requirements
  • Established patterns with high confidence
  • Overnight builds where interruption isn't desired
  • CI/CD pipelines requiring full automation

Configuration

# Enable checkpoint mode
LOKI_AUTONOMY_MODE=checkpoint

# Pause frequency
LOKI_CHECKPOINT_FREQUENCY=10  # tasks
LOKI_CHECKPOINT_TIME=60  # minutes

# Always pause after these phases
LOKI_CHECKPOINT_PHASES="architecture,deployment"

Checkpoint Workflow

[Work on 10 tasks] → [Pause] → [Generate Summary] → [Wait for Approval]
                                                           ↓
                                              [User reviews and approves]
                                                           ↓
                                                    [Resume work]

On Checkpoint:

  1. Generate Summary

    # Checkpoint Summary
    
    ## Tasks Completed (10)
    - Implemented POST /api/todos endpoint
    - Added unit tests (95% coverage)
    - Set up CI/CD pipeline
    - ...
    
    ## Next Actions
    - Deploy to staging
    - Run integration tests
    - Security audit
    
    ## Resources Used
    - 15 minutes elapsed
    - 3 Haiku agents, 2 Sonnet agents
    - Estimated cost: $0.45
    
  2. Create Approval Signal

    # System writes:
    .loki/signals/CHECKPOINT_SUMMARY_2026-01-14-10-30.md
    
    # User reviews and creates:
    .loki/signals/CHECKPOINT_APPROVED
    
  3. Wait for Approval

    • Orchestrator pauses execution
    • Monitors for approval signal
    • Resumes when signal detected

Agent Instructions (Orchestrator)

When LOKI_AUTONOMY_MODE=checkpoint:

completed_tasks = load_completed_tasks()
tasks_since_checkpoint = completed_tasks - last_checkpoint_count

if tasks_since_checkpoint >= CHECKPOINT_FREQUENCY:
    # Pause and generate summary
    summary = generate_checkpoint_summary()
    write_signal("CHECKPOINT_SUMMARY", summary)

    # Wait for approval
    log_info("Waiting for checkpoint approval...")
    while not signal_exists("CHECKPOINT_APPROVED"):
        sleep(5)

    # Resume work
    remove_signal("CHECKPOINT_APPROVED")
    log_info("Checkpoint approved. Resuming work...")
    last_checkpoint_count = completed_tasks

Comparison with Other Modes

ModeBest ForApproval FrequencyUse Case
PerpetualOvernight buildsNeverFully automated CI/CD
CheckpointNovel projectsEvery 10 tasksLearning new domain
SupervisedCritical systemsEvery taskProduction deployments

Metrics

Track checkpoint effectiveness:

{
  "checkpoint_id": "cp-2026-01-14-001",
  "tasks_completed": 10,
  "time_elapsed_minutes": 15,
  "approval_time_seconds": 45,
  "course_corrections": 0,
  "user_satisfaction": "approved_without_changes"
}

Storage: .loki/metrics/checkpoint-mode/


References


Version: 1.0.0

More by asklokesh

View all
prompt-optimization
497

Applies prompt repetition to improve accuracy for non-reasoning LLMs

loki-mode
496

Multi-agent autonomous startup system for Claude Code. Triggers on "Loki Mode". Orchestrates 100+ specialized agents across engineering, QA, DevOps, security, data/ML, business operations, marketing, HR, and customer success. Takes PRD to fully deployed, revenue-generating product with zero human intervention. Features Task tool for subagent dispatch, parallel code review with 3 specialized reviewers, severity-based issue triage, distributed task queue with dead letter handling, automatic deployment to cloud providers, A/B testing, customer feedback loops, incident response, circuit breakers, and self-healing. Handles rate limits via distributed state checkpoints and auto-resume with exponential backoff. Requires --dangerously-skip-permissions flag.

loki-mode
409

Multi-agent autonomous startup system for Claude Code. Triggers on "Loki Mode". Orchestrates 100+ specialized agents across engineering, QA, DevOps, security, data/ML, business operations, marketing, HR, and customer success. Takes PRD to fully deployed, revenue-generating product with zero human intervention. Features Task tool for subagent dispatch, parallel code review with 3 specialized reviewers, severity-based issue triage, distributed task queue with dead letter handling, automatic deployment to cloud providers, A/B testing, customer feedback loops, incident response, circuit breakers, and self-healing. Handles rate limits via distributed state checkpoints and auto-resume with exponential backoff. Requires --dangerously-skip-permissions flag.