Vodou Autonomous Plan — Create a Plan for Unattended Runs
What This Does
The autonomous scheduler runs ./do 'autonomous continue' on a schedule (e.g. every 4h). Each run: the planning step reads a plan file (from .env: VODOU_AUTONOMOUS_PLAN_PATH), asks an LLM for one next task, then runs it. So Vodou can work on itself while you sleep — one task per run.
When adding a scheduled task for autonomous runs, the payload must always be ./do 'autonomous continue', never the text of a plan task (e.g. "Add unit tests for...").
This skill helps you create or edit that plan file and wire up .env and the schedule.
Plan File Location and Format
- Recommended path:
.vodou/workspace/autonomous-plan.md(already created as a template). - Alternative: Any path relative to project root, e.g.
PLANS/0.5.33.3/0.5.33.3.2/VODOU-FULL-BUILD-PLAN.md. - Format: Markdown with a clear Goal and phases/sections of concrete, one-at-a-time tasks. Use
- [ ]checkboxes or "NEXT" so the LLM can pick the next task. Example:
## Goal
Improve Vodou while unattended: tests, docs, small refactors.
## Phase 1
- [ ] Run full test suite and log result.
- [ ] Add or expand unit tests for one module.
- [ ] Update one section of docs from recent memory.
The LLM sees this plus recent memory and USER.md/SOUL.md, and returns e.g. TASK: Run full test suite and log result.
Stopping Point 1
What do you want to do?
- Create a new plan — I'll create or overwrite
.vodou/workspace/autonomous-plan.mdwith a template (Vodou working on itself: tests, docs, small refactors). You can edit it after. - Edit the existing plan — I'll show the current
.vodou/workspace/autonomous-plan.md(or the file atVODOU_AUTONOMOUS_PLAN_PATH) and add/change tasks based on your instructions. - Wire up .env and schedule — I'll show you the exact
.envline and schedule commands so the daemon runs autonomous tasks (e.g. every 4h) and uses this plan. - Full overnight setup — Create/confirm plan, set
VODOU_AUTONOMOUS_PLAN_PATH, add recurring task, approve autonomous, and remind you to install/start the daemon.
Reply with 1, 2, 3, or 4.