babysitter:forever
Start a never-ending babysitter run with infinite loops and sleep gates.
Best use case
babysitter:forever is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Start a never-ending babysitter run with infinite loops and sleep gates.
Teams using babysitter:forever should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/forever/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How babysitter:forever Compares
| Feature / Agent | babysitter:forever | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Start a never-ending babysitter run with infinite loops and sleep gates.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# babysitter:forever
Start a **never-ending** babysitter orchestration run. The process runs in an infinite loop with `ctx.sleep()` gates between iterations — ideal for periodic maintenance tasks, monitoring, or continuous improvement workflows.
## Workflow
### 1. Interview Phase
Same as `/babysitter:call` — gather intent, requirements, and scope. Focus on:
- What should happen each cycle?
- How long between cycles? (sleep duration)
- What quality gates should be checked?
- Under what conditions should the loop stop? (manual breakpoint, quality threshold, error count)
### 2. Process Creation
Create a process with an infinite loop pattern:
```javascript
export async function process(inputs, ctx) {
while (true) {
// Execute the periodic task
const result = await ctx.task(periodicTask, { ...inputs });
// Optional: quality gate
if (result.shouldStop) break;
// Sleep until next cycle (e.g., 4 hours)
await ctx.sleep({ duration: inputs.sleepDuration || '4h' });
}
return { completed: true };
}
```
### 3. Run Creation and Loop
Same as `/babysitter:call` — create the run and iterate. Sleep effects are handled by waiting until the specified timestamp before continuing.
The run will only complete when the process logic breaks out of the loop or when manually stopped.Related Skills
babysitter
Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)
forever
Run Babysitter in recurring or continuous workflow mode.
babysitter:doctor
Diagnose babysitter run health — journal integrity, state cache, effects, locks, sessions, logs, and disk usage.
babysitter:assimilate
Assimilate an external methodology, harness, or specification into babysitter process definitions.
babysitter:issue
Start a babysitter workflow from a GitHub issue.
babysitter:help
Help and documentation for babysitter commands, processes, skills, agents, and methodologies.
babysitter:plan
Plan a babysitter workflow without executing it. Focus on creating the best process possible.
babysitter-codex
Orchestrate complex, multi-step AI workflows with quality convergence loops, event-sourced state, and human-in-the-loop approval gates. Use when the user wants to babysit a task, orchestrate a workflow, run quality-gated development, resume a previous orchestration run, diagnose run health, plan without executing, set up a project or user profile for babysitter, or assimilate an external methodology. Also use when the user mentions "babysitter", "orchestrate", "babysit", "quality loop", or "convergence loop".
babysitter:user-install
Set up babysitter for yourself. Install deps, build user profile, configure tools.
babysitter:yolo
Start babysitting in non-interactive mode — no user interaction or breakpoints, fully autonomous execution.
babysitter:project-install
Set up a project for babysitting. Research the codebase, build project profile, install tools.
babysitter:resume
Resume orchestrating an existing babysitter run.