Pause for review every N tasks - selective autonomy pattern
Install with Tessl CLI
npx tessl i github:asklokesh/loki-mode --skill checkpoint-mode50
Quality
38%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Optimize this skill with Tessl
npx tessl skill review --optimize ./agent-skills/checkpoint-mode/SKILL.mdImplements 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.45Create Approval Signal
# System writes:
.loki/signals/CHECKPOINT_SUMMARY_2026-01-14-10-30.md
# User reviews and creates:
.loki/signals/CHECKPOINT_APPROVEDWait 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
8821f1b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.