a5c-ai/babysitter
Babysitter enables Claude Code to manage sophisticated development workflows through deterministic, resumable orchestration
npx skills add a5c-ai/babysitterREADME
Babysitter
Orchestrate complex, multi-step workflows with human-in-the-loop approval, iterative refinement, and quality convergence.
Babysitter enables Claude Code to manage sophisticated development workflows through deterministic, resumable orchestration. Just ask Claude to use the babysitter skill, and it will handle the rest.
Table of Contents
- What is Babysitter?
- What is @a5c-ai?
- Prerequisites
- Installation
- Quick Start
- Complete End-to-End Example
- How It Works
- Why Babysitter?
- Comparison with Alternative Approaches
- Commands
- Behind the Scenes: Process Examples
- Common Use Cases
- Methodologies
- Example Workflows
- Task Types
- Resuming Work
- Best Practices
- Performance Expectations
- Security Best Practices
- Monitoring and Observability
- Troubleshooting
- Architecture Overview
- Limitations and Known Issues
- FAQ
- Contributing
- Community and Support
- License
- Further Reading
What is Babysitter?
Babysitter is an orchestration framework for Claude Code that enables deterministic, event-sourced workflow management. It allows you to build complex, multi-step development processes with built-in quality gates, human approval checkpoints, and automatic iteration until quality targets are met.
Babysitter works seamlessly with your prexisting subagents, skills and tools. It can be used to orchestrate them into complex workflows.
What is a5c.ai?
a5c.ai is an organization focused on building advanced AI orchestration and automation tools. The name stands for "agentic ai". It's a collection of tools that enable AI systems like Claude and others to work more effectively on complex, real-world software development tasks (but not limited to). The Babysitter project is part of this ecosystem, providing structured workflow orchestration for agentic ai.
Prerequisites
Before installing Babysitter, ensure you have:
- Node.js: Version 20.0.0 or higher (recommend 22.x LTS) - ideally using nvm to manage node versions
- Claude Code: Latest version installed and configured - see Claude Code documentation
- Git: For cloning the repository (optional, for manual installation)
Installation
1. Install the SDK
npm install -g @a5c-ai/babysitter@latest @a5c-ai/babysitter-sdk@latest @a5c-ai/babysitter-breakpoints@latest
2. Install the Plugin
Via Claude Code (Recommended):
# Add the plugin repository
claude plugin marketplace add a5c-ai/babysitter
# Install the plugin
claude plugin install --scope user babysitter@a5c.ai
# Enable per user
claude plugin enable --scope user babysitter@a5c.ai
Then restart Claude Code.
Tip: Run update daily or
claude plugin marketplace update a5c.ai
claude plugin update babysitter@a5c.ai
3. Verify Installation
In Claude Code, type /skills to verify "babysit" appears in the list.
4. Run the babysitter breakpoints service
In a new terminal, run the following command:
npx -y @a5c-ai/babysitter-breakpoints@latest start
This will start the babysitter breakpoints service at http://localhost:3184
You can either:
- use a tunneling service like ngrok to expose the service to the internet:
ngrok http 3184
OR
- configure the telegram extension of the breakpoints service. (from the breakpoints ui)
Quick Start
Simply ask Claude to use the babysitter skill:
claude "/babysit implement user authentication with TDD"
or in English:
Use the babysitter skill to implement user authentication with TDD
Claude will:
- Create an orchestration run
- Set up the iteration loop
- Execute tasks step-by-st
...