Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Time-windowed autonomous task queue. Autonomy works only during specific time windows (e.g., 8 AM - 8 PM UTC), while cron jobs run overnight. Separates conce...
Time-windowed autonomous task queue. Autonomy works only during specific time windows (e.g., 8 AM - 8 PM UTC), while cron jobs run overnight. Separates conce...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Transform your agent from reactive to autonomous worker during specific time windows.
The agent works autonomously only during defined time windows. Outside windows, the agent only replies HEARTBEAT_OK. Cron jobs run overnight when autonomy is disabled. π Overnight (10 PM - 8 AM UTC): Autonomy OFF βοΈ Daytime (8 AM - 10 PM UTC): Autonomy ON Clear separation: Day = work on queue, Night = cron maintenance
During Active Window: Heartbeat β Check urgent β No β Read QUEUE β Pick task β Work 15-30 min β Update QUEUE β Log Outside Active Window: Heartbeat β Check urgent β No β Reply "HEARTBEAT_OK" β Sleep Urgent Override: Heartbeat β Check urgent β YES β Work immediately (even outside window)
Window Opens (8:00 AM): Autonomous mode enabled Start pulling from queue Log to tasks/MODE_HISTORY.md: "Window opened" Window Closes (8:00 PM): Autonomous mode disabled Wrap up current task if in progress Log transition: "Window closed" Switch to standby mode (HEARTBEAT_OK only)
TimeActivityMode00:00GitHub backup (cron)Overnight (no autonomy)02:00Heartbeat checkStandby (HEARTBEAT_OK)03:00Temp cleanup (cron)Overnight (no autonomy)08:00Window opensβ Autonomy ON09:00Work on taskAutonomy12:00GitHub backup (cron)Autonomy (pause for backup)14:00Work on taskAutonomy20:00Window closesβ Autonomy OFF23:00Daily ops + memory (cron)Overnights (no autonomy)
Priority affects task selection order during windows: PriorityWhen to useSelection@priority:urgentTime-sensitive, deadline < 6hPick FIRST, even outside window@priority:highImportant, deadline 24hPick first in window@priority:mediumNormal importancePick second in window@priority:lowNice to havePick last in window
Active: 8 AM - 8 PM UTC (12 hours) Use when: youris available during these hours Tasks are not time-sensitive Want predictable work schedule Heartbeat frequency: Every 2 hours (6 sessions/day)
Active: 6 AM - 10 PM UTC (16 hours) Use when: Want more work hours yourhas varied schedule Heartbeat frequency: Every 2 hours (8 sessions/day)
Active: 10 AM - 6 PM UTC (8 hours) Use when: Want controlled token budget yourhas focused availability Heartbeat frequency: Every 2-3 hours (3-4 sessions/day)
Recommended: 4-6 sessions/day, ~5-10K tokens each = 20-60K/day Session strategy: Window TypeSessions/dayTokensScheduleFull Day (12h)630-60KEvery 2 hoursExtended (16h)840-80KEvery 2 hoursLimited (8h)420-40KEvery 2-3 hours When to stop: Window closes (time-based) Tokens remaining < 5K Queue empty youris actively messaging (human priority)
File: tasks/MODE_HISTORY.md # Window Mode Transitions ## [2026-02-16 08:00 UTC] Window Opened Mode: Daytime window Queue state: 3 tasks ready Expected sessions: 6 ## [2026-02-16 20:00 UTC] Window Closed Mode: Overnight (standby) Sessions completed: 5 Tasks completed: 4 Tasks remaining: 1 (in progress, resume tomorrow) ## [2026-02-17 08:00 UTC] Window Opened Mode: Daytime window Resumed task in progress
Daytime (Autonomy ON): Light cron runs fine (Ollama monitor, disk check) - no conflict Heavy cron (backup) - autonomy pauses during execution Overnight (Autonomy OFF): All cron jobs run freely No autonomy conflicts Cron schedule: TimeCron JobAutonomy ModeEvery 5 minOllama monitorAny (low impact)Every hourDisk checkAny (low impact)00:00GitHub backupOFF (overnight)03:00Temp cleanupOFF (overnight)08:00Window opensON12:00GitHub backupON (pause during)14:00Daily ops + memory (Sun)ON (pause during)20:00Window closesOFF (overnight)23:00Daily ops + memoryOFF (overnight)
After completing tasks, add findings to .learnings/: ## [LRN-20260216-001] task-completion Task: [Task description] Completed during: Daytime window (14:00-14:25 UTC) Tokens used: 8K Key findings: [summarize]
Check queue for tasks in π΄ Ready Pick highest priority task Work 15-30 minutes Update queue (In Progress or Done)
Every 2 hours: heartbeat, check queue Work on next highest priority task Update queue after completion Log progress to memory/[today].md
Check if task in progress If yes: Save progress or finish if close Move to Done Today or keep in In Progress Log transition tasks/MODE_HISTORY.md Switch to standby (HEARTBEAT_OK only)
Every heartbeat: Check urgent only If no urgent: Reply HEARTBEAT_OK Cron jobs run freely No autonomous work
## Task: [Title] **Completed during:** [Window type] [Time range] **Duration:** X minutes **Tokens:** YK ### Work Done [Describe what was accomplished] ### Output [Attach output file or content] ### Next Steps [What to do next - add to Ideas if task spawns follow-up]
The "slowly evolve" approach: This mode allows The agent to gradually take on more work: Week 1-2: Conservative: 4 sessions/day, limited window Monitor performance, adjust schedule Week 3-4: Expand: 6 sessions/day, extended window if needed Add more task types to queue Month 2: Optimize: Tailor window to RA's actual schedule and peak productivity times Adjust based on what yourfinds valuable Key: Start small, expand based on feedback and results.
Use this skill when: You want predictable work schedule You want autonomy to work during specific hours Tasks are not time-sensitive (can wait for window) You want clear temporal separation between autonomy and maintenance You're okay with "slowly evolving" - start small, expand over time
Do not use this skill when: You want 24/7 autonomous work β Use autonomy-type-based for type-based filtering Tasks are highly time-sensitive β Use urgency override or different approach You want task-based separation rather than time-based β Use autonomy-type-based youris awake during non-standard hours β Adjust windows to match schedule
Default window: 8 AM - 8 PM UTC (adjustable) Session frequency: Every 2-3 hours during window Priority order: urgent (override) β high β medium β low Queue location: tasks/QUEUE.md See templates/QUEUE.md for full template structure
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.