babysitter:call

Start a babysitter orchestration run. Use this command to start babysitting a complex workflow.

509 stars

Best use case

babysitter:call is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Start a babysitter orchestration run. Use this command to start babysitting a complex workflow.

Teams using babysitter:call 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/call/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/plugins/babysitter-codex/.codex/skills/babysitter/call/SKILL.md"

Manual Installation

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

How babysitter:call Compares

Feature / Agentbabysitter:callStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Start a babysitter orchestration run. Use this command to start babysitting a complex workflow.

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:call

Orchestrate `.a5c/runs/<runId>/` through iterative execution. Use the babysitter SDK CLI to drive the orchestration loop inside Codex CLI.

## Dependencies

Ensure babysitter CLI is available:
```bash
npx -y @a5c-ai/babysitter-sdk@0.0.173 version --json
```

## Workflow

### 1. Interview Phase (Interactive)

Gather user intent, requirements, goals, and scope. Research the repo structure, search the process library for relevant specializations and methodologies.

### 2. Process Creation

Create the process .js file with task definitions. Install `@a5c-ai/babysitter-sdk` in `.a5c/package.json` if not present.

### Process/Skill Library Roots (Codex Mapping)

When searching for reusable processes, skills, and agents:

- Project-local processes: `.a5c/processes`
- Bundled upstream library: `upstream/babysitter/skills/babysit/process`
- Bundled upstream references: `upstream/babysitter/skills/babysit/reference`

Override process root with `BABYSITTER_PROCESS_LIBRARY_ROOT` when needed.

### 3. Create Run

```bash
babysitter run:create \
  --process-id <id> \
  --entry <path>#<export> \
  --inputs <inputs-file> \
  --prompt "$PROMPT" \
  --harness codex \
  --session-id "${CODEX_THREAD_ID:-$CODEX_SESSION_ID}" \
  --plugin-root "$CODEX_PLUGIN_ROOT" \
  --json
```

### 4. Iteration Loop

```bash
babysitter run:iterate .a5c/runs/<runId> --json --iteration <n> --plugin-root "$CODEX_PLUGIN_ROOT"
```

For each pending task:
- **agent** — Build prompt from role/task/instructions, execute via Codex tools
- **node** — Execute Node.js script via shell
- **shell** — Run shell command directly
- **breakpoint** — Pause for user approval (interactive) or auto-resolve (yolo)
- **sleep** — Wait until timestamp
- **skill** — Load and follow SKILL.md instructions
- **hook** — Fire named lifecycle hook
- **parallel** — Execute sub-effects concurrently
- **orchestrator_task** — Delegate sub-orchestration

### 5. Post Results

Write result value to a separate file, then post via CLI:
```bash
babysitter task:post .a5c/runs/<runId> <effectId> \
  --status ok \
  --value tasks/<effectId>/output.json \
  --json
```

### 6. Check Completion

When `run:iterate` returns `status: "completed"` with a `completionProof`, the run is done. Return the proof wrapped in `<promise>PROOF</promise>` to signal completion.

## Profile Integration

Read user profile for personalization:
```bash
babysitter profile:read --user --json
babysitter profile:read --project --json
```

## Quick Reference

| Command | Description |
|---------|-------------|
| `run:create` | Create and bind a new run |
| `run:iterate` | Get next pending tasks |
| `run:status` | Check run state |
| `task:list --pending` | List pending effects |
| `task:post` | Post task result |
| `session:resume` | Resume existing session |
| `skill:discover` | Find available skills/agents |
| `health --json` | SDK health check |

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.)

call

509
from a5c-ai/babysitter

Start a new Babysitter orchestration run from Codex.

gatk-variant-caller

509
from a5c-ai/babysitter

GATK best practices skill for germline and somatic variant calling with joint genotyping

deepvariant-caller

509
from a5c-ai/babysitter

DeepVariant deep learning variant calling skill for high-accuracy SNV and indel detection

babysitter:observe

509
from a5c-ai/babysitter

Launch the babysitter observer dashboard for real-time run monitoring.

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:yolo

509
from a5c-ai/babysitter

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

babysitter:model

509
from a5c-ai/babysitter

Set or view model routing policy for plan/execute/review phases.

babysitter:resume

509
from a5c-ai/babysitter

Resume orchestrating an existing babysitter run.

babysitter:project-install

509
from a5c-ai/babysitter

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

babysitter:user-install

509
from a5c-ai/babysitter

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

babysitter:retrospect

509
from a5c-ai/babysitter

Analyze a completed or in-flight run and propose process improvements for future runs.