agent-skills/checkpoint-mode/SKILL.md
Pause for review every N tasks - selective autonomy pattern
npx skillsauth add asklokesh/loki-mode checkpoint-modeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Implements selective autonomy - shorter bursts of autonomous work with feedback loops.
Research Source: "Use Agents or Be Left Behind" by Tim Dettmers
"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:
Solution:
# 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"
[Work on 10 tasks] → [Pause] → [Generate Summary] → [Wait for Approval]
↓
[User reviews and approves]
↓
[Resume work]
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
Create Approval Signal
# System writes:
.loki/signals/CHECKPOINT_SUMMARY_2026-01-14-10-30.md
# User reviews and creates:
.loki/signals/CHECKPOINT_APPROVED
Wait for Approval
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
| Mode | Best For | Approval Frequency | Use Case | |------|----------|-------------------|----------| | Perpetual | Overnight builds | Never | Fully automated CI/CD | | Checkpoint | Novel projects | Every 10 tasks | Learning new domain | | Supervised | Critical systems | Every task | Production deployments |
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/production-patterns.md - HN production insightsVersion: 1.0.0
development
Autonomous spec-to-product system. Triggers on "Loki Mode". Takes a spec (PRD, GitHub issue, OpenAPI doc, etc.) to deployed product via the RARV-C closure loop, with minimal human intervention. Provider-agnostic. Requires --dangerously-skip-permissions flag.
development
Launch Loki Mode autonomous SDLC agent. Handles PRD-to-deployment with minimal human intervention. Invoke for multi-phase development tasks, bug fixing campaigns, or full product builds.
data-ai
Applies prompt repetition to improve accuracy for non-reasoning LLMs
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".