babysitter:forever

Start a never-ending babysitter run with infinite loops and sleep gates.

509 stars

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

$curl -o ~/.claude/skills/forever/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/plugins/babysitter-codex/.codex/skills/babysitter/forever/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/forever/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How babysitter:forever Compares

Feature / Agentbabysitter:foreverStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

509
from a5c-ai/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

509
from a5c-ai/babysitter

Run Babysitter in recurring or continuous workflow mode.

babysitter:doctor

509
from a5c-ai/babysitter

Diagnose babysitter run health — journal integrity, state cache, effects, locks, sessions, logs, and disk usage.

babysitter:assimilate

509
from a5c-ai/babysitter

Assimilate an external methodology, harness, or specification into babysitter process definitions.

babysitter:issue

509
from a5c-ai/babysitter

Start a babysitter workflow from a GitHub issue.

babysitter:help

509
from a5c-ai/babysitter

Help and documentation for babysitter commands, processes, skills, agents, and methodologies.

babysitter:plan

509
from a5c-ai/babysitter

Plan a babysitter workflow without executing it. Focus on creating the best process possible.

babysitter-codex

509
from a5c-ai/babysitter

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

509
from a5c-ai/babysitter

Set up babysitter for yourself. Install deps, build user profile, configure tools.

babysitter:yolo

509
from a5c-ai/babysitter

Start babysitting in non-interactive mode — no user interaction or breakpoints, fully autonomous execution.

babysitter:project-install

509
from a5c-ai/babysitter

Set up a project for babysitting. Research the codebase, build project profile, install tools.

babysitter:resume

509
from a5c-ai/babysitter

Resume orchestrating an existing babysitter run.