Skip to main content

Process Library

The Babysitter Process Library is the SDK-managed library under library/. The current generated snapshot counts 2,239 JavaScript process files, including 149 methodology files, 2,038 specialization files, and 31 shared process files, plus support assets such as 2,021 skills and 1,342 agents discovered in the live tree.


In Plain English

Think of the Process Library like a cookbook with 2,239 recipes in the live repository tree.

Just like how a cookbook has recipes for Italian, Mexican, Japanese, and French cuisine - the Process Library has "recipes" for building web apps, mobile apps, APIs, security audits, and much more.

You don't need to read the whole cookbook. Just tell Babysitter what you want to make:

  • "Build me a REST API" → Babysitter picks the right recipe automatically
  • "Use the TDD methodology" → You pick a specific recipe

Each recipe includes:

  • Ingredients (inputs you provide)
  • Steps (phases of work)
  • Quality checks (tests to ensure it's done right)
  • Approval points (places where you review before continuing)

Quick Start: Using the Library

Most users never need to browse the library directly. Just describe what you want:

/babysitter:call build a user authentication system with login, registration, and password reset

Babysitter automatically finds and combines the right processes. Want a specific methodology?

/babysitter:call with TDD methodology, create a REST API for managing tasks

That's it! See the sections below for details on what's available.


What is the Process Library?

The Process Library provides ready-to-use orchestration workflows for virtually any task you might encounter. Each process is:

  • Battle-tested: Designed with best practices and quality gates built-in
  • Composable: Can be combined with other processes to create complex workflows
  • Customizable: Extend or modify any process to match your requirements
  • Self-documenting: Includes clear inputs, outputs, and execution flow

Instead of writing orchestration logic from scratch, you can leverage these pre-built processes and focus on what matters: your actual work.

How Babysitter Uses the Process Library

When you describe a task to Babysitter, the agent automatically selects the most relevant processes from the library and adapts them to your specific needs. This happens in several ways:

Automatic Process Selection

Simply describe what you want to accomplish in natural language:

Use babysitter to build a Next.js app with authentication and PostgreSQL

Babysitter will:

  1. Identify relevant processes (e.g., nextjs-fullstack-app, jwt-authentication, database-setup)
  2. Combine and adapt them to your requirements
  3. Execute the orchestrated workflow with quality gates

Explicit Process Selection

You can also request a specific process by name:

Use babysitter with the tdd-quality-convergence process to implement user authentication

Or:

Use babysitter with the devin methodology to build a REST API

Mix and Match

For complex tasks, Babysitter intelligently combines multiple processes:

Use babysitter to create a microservices architecture with:
- GraphQL gateway
- Kubernetes deployment
- Monitoring and alerting

This might pull from graphql-api-apollo, kubernetes-setup, monitoring-setup, and cicd-pipeline-setup processes, adapting each to work together coherently.

Customizing for Your Use Case

You can also modify existing processes or provide additional context:

Use babysitter with the security-audit process but focus specifically on
OWASP Top 10 vulnerabilities and include PCI-DSS compliance checks

The agent will take the base process and adapt it to your specific requirements.

Library Structure

The built-in library lives under library/. Harness plugins do not ship the whole process tree under skills/babysit/; instead, they expose the babysit skill and rely on the SDK-managed active process-library binding. Project-local copies under .a5c/ are an override layer that can be created by plugins or by you.

How The Layers Relate

  1. Built-in library: library/ is the canonical source tree for built-in processes, methodologies, shared components, references, and examples.
  2. Plugin package: the harness plugin ships skills, hooks, and packaging files such as plugins/babysitter-unified/skills/babysit/SKILL.md, then asks the SDK which process-library binding is active.
  3. Project-local .a5c/ copies: files like .a5c/processes/, .a5c/skills/, and .a5c/agents/ inside a workspace override the shared library when present.

Active Lookup Order

Babysitter process discovery should prefer:

  1. Project-local .a5c/processes/
  2. The SDK-managed active process-library binding resolved by babysitter process-library:active --json
  3. Other installed skill/plugin roots only as compatibility fallback

Main Library Areas

Click any link to view the current source location:

AreaDescriptionLink
library/methodologies/Methodology families such as Agile, Devin, GSD, Kanban, Spec-Kit, and moreBrowse →
library/methodologies/gsd/Get Shit Done workflowsBrowse →
library/specializations/Domain-specific processes across the specialization treeBrowse →
library/processes/shared/Shared reusable process componentsBrowse →
library/tdd-quality-convergence.jsFeatured TDD workflow at the library rootlibrary/tdd-quality-convergence.js

Specializations Sub-Structure

CategoryDescriptionLink
Development and technical specializationsWeb, mobile, DevOps, AI, security, collaboration, authoring, and moreBrowse →
domains/business/Finance, HR, marketing, sales, legal, logistics, and related business domainsBrowse →
domains/science/Physics, chemistry, engineering, mathematics, scientific discovery, and related domainsBrowse →
domains/social-sciences-humanities/Education, healthcare, philosophy, arts, and social-science research workflowsBrowse →
meta/Process creation, validation, and library toolingBrowse →

Browsing and Discovering Processes

Asking Claude

The easiest way to discover processes is to ask Claude:

What processes are available for web development?
Show me security-related processes in the babysitter library

Claude can browse the process library and recommend the best match for your needs.

Process Naming Convention

Process files follow a consistent naming pattern:

  • feature-name.js - The process definition
  • README.md - Category documentation
  • examples/ - Example inputs and usage
  • agents/ - Specialized agents for the category

Finding the Right Process

  1. Start with the category that matches your domain
  2. Review the README.md in that category for an overview
  3. Check the JSDoc at the top of each .js file for inputs/outputs
  4. Look at examples/ for sample usage patterns

Generated Catalog Snapshot

The catalog data in this section is refreshed from the live library/ tree. The explanatory prose on this page remains hand-written.

Snapshot refreshed from the live library/ tree on 2026-05-07.

Current Snapshot Counts

AreaCurrent CountSource
All library .js process files2,239library/
Methodology directories38library/methodologies/
Methodology .js process files149library/methodologies/
Shared .js process files31library/processes/shared/
Specialization .js process files2,038library/specializations/
Top-level specialization directories39library/specializations/
Development and technical specialization processes837library/specializations/
Business-domain specialization processes490library/specializations/domains/business/
Science-domain specialization processes551library/specializations/domains/science/
Social-sciences-and-humanities specialization processes160library/specializations/domains/social-sciences-humanities/
Skill definition files2,021library/
Agent definition files1,342library/
README files under library1,816library/

Methodology Families

MethodologyProcessesBrowse
superpowers15Browse →
gsd14Browse →
bmad-method6Browse →
ccpm6Browse →
maestro6Browse →
metaswarm6Browse →
rpikit6Browse →
cc10x5Browse →
claudekit5Browse →
cog-second-brain5Browse →
everything-claude-code5Browse →
gastown5Browse →
pilot-shell5Browse →
ruflo5Browse →
automaker4Browse →
planning-with-files4Browse →
spec-kit4Browse →
atdd-tdd1Browse →
bdd-specification-by-example1Browse →
cleanroom1Browse →
domain-driven-design1Browse →
double-diamond1Browse →
event-storming1Browse →
example-mapping1Browse →
extreme-programming1Browse →
feature-driven-development1Browse →
hypothesis-driven-development1Browse →
impact-mapping1Browse →
jobs-to-be-done1Browse →
kanban1Browse →
ontology-driven-development1Browse →
process-hardening1Browse →
rup1Browse →
scrum1Browse →
shape-up1Browse →
spiral-model1Browse →
v-model1Browse →
waterfall1Browse →

Shared Process Groups

GroupProcessesBrowse
ci5Browse →
communication3Browse →
local-dev2Browse →
analysis1Browse →
release1Browse →
reporting1Browse →

Development and Technical Specializations

CategoryProcessesBrowse
web-development61Browse →
algorithms-optimization45Browse →
ai-agents-conversational43Browse →
cryptography-blockchain33Browse →
security-research32Browse →
meta31Browse →
cli-mcp-development30Browse →
game-development30Browse →
network-programming30Browse →
performance-optimization30Browse →
robotics-simulation30Browse →
devops-sre-platform29Browse →
embedded-systems26Browse →
mobile-development26Browse →
security-compliance26Browse →
code-migration-modernization25Browse →
fpga-programming25Browse →
gpu-programming25Browse →
programming-languages25Browse →
sdk-platform-development25Browse →
desktop-development24Browse →
ux-ui-design24Browse →
technical-documentation21Browse →
qa-testing-automation20Browse →
software-architecture20Browse →
product-management19Browse →
collaboration18Browse →
data-engineering-analytics18Browse →
data-science-ml18Browse →
media7Browse →
observability5Browse →
research5Browse →
communication4Browse →
common-utilities3Browse →
authoring2Browse →
business1Browse →
sourcing1Browse →

Business Domains

CategoryProcessesBrowse
knowledge-management36Browse →
decision-intelligence33Browse →
legal28Browse →
business-strategy26Browse →
operations26Browse →
business-analysis25Browse →
entrepreneurship25Browse →
finance-accounting25Browse →
logistics25Browse →
marketing25Browse →
project-management25Browse →
public-relations25Browse →
sales25Browse →
supply-chain25Browse →
venture-capital25Browse →
human-resources24Browse →
digital-marketing23Browse →
business-strategy-advanced22Browse →
customer-experience20Browse →
travel2Browse →

Science Domains

CategoryProcessesBrowse
scientific-discovery168Browse →
quantum-computing27Browse →
mechanical-engineering26Browse →
aerospace-engineering25Browse →
automotive-engineering25Browse →
biomedical-engineering25Browse →
chemical-engineering25Browse →
civil-engineering25Browse →
computer-science25Browse →
environmental-engineering24Browse →
materials-science24Browse →
mathematics24Browse →
physics24Browse →
industrial-engineering23Browse →
electrical-engineering21Browse →
bioinformatics20Browse →
nanotechnology20Browse →

Social Sciences and Humanities Domains

CategoryProcessesBrowse
arts-culture35Browse →
philosophy26Browse →
education25Browse →
humanities25Browse →
social-sciences25Browse →
healthcare24Browse →

Largest Specialization Categories

CategoryProcessesBrowse
scientific-discovery168Browse →
web-development61Browse →
algorithms-optimization45Browse →
ai-agents-conversational43Browse →
knowledge-management36Browse →
arts-culture35Browse →
cryptography-blockchain33Browse →
decision-intelligence33Browse →
security-research32Browse →
meta31Browse →
cli-mcp-development30Browse →
game-development30Browse →

Example Processes by Category

Web Development

Browse all web-development processes →

ProcessDescriptionSource
nextjs-fullstack-appComplete Next.js applicationlibrary/specializations/web-development/nextjs-fullstack-app.js
graphql-api-apolloGraphQL API with Apollolibrary/specializations/web-development/graphql-api-apollo.js
jwt-authenticationJWT auth implementationlibrary/specializations/web-development/jwt-authentication.js
e2e-testing-playwrightPlaywright E2E testinglibrary/specializations/web-development/e2e-testing-playwright.js
micro-frontend-module-federationMicro-frontend architecturelibrary/specializations/web-development/micro-frontend-module-federation.js
accessibility-audit-remediationWCAG compliancelibrary/specializations/web-development/accessibility-audit-remediation.js
docker-containerizationDocker deploymentlibrary/specializations/web-development/docker-containerization.js

AI Agents and Conversational

Browse all ai-agents-conversational processes →

ProcessDescriptionSource
multi-agent-systemMulti-agent orchestrationlibrary/specializations/ai-agents-conversational/multi-agent-system.js
advanced-rag-patternsAdvanced RAG implementationlibrary/specializations/ai-agents-conversational/advanced-rag-patterns.js
langgraph-workflow-designLangGraph workflowslibrary/specializations/ai-agents-conversational/langgraph-workflow-design.js
conversational-memory-systemLong-term memory for agentslibrary/specializations/ai-agents-conversational/conversational-memory-system.js
function-calling-agentTool-using agentslibrary/specializations/ai-agents-conversational/function-calling-agent.js
agent-evaluation-frameworkAgent testing and evallibrary/specializations/ai-agents-conversational/agent-evaluation-framework.js
llm-observability-monitoringLLM monitoring setuplibrary/specializations/ai-agents-conversational/llm-observability-monitoring.js

Security Research

Browse all security-research processes →

ProcessDescriptionSource
binary-reverse-engineeringBinary analysislibrary/specializations/security-research/binary-reverse-engineering.js
exploit-developmentExploit writing workflowlibrary/specializations/security-research/exploit-development.js
fuzzing-campaignFuzzing setup and executionlibrary/specializations/security-research/fuzzing-campaign.js
malware-analysisMalware analysis workflowlibrary/specializations/security-research/malware-analysis.js
network-penetration-testingNetwork pentestinglibrary/specializations/security-research/network-penetration-testing.js
capture-the-flag-challengesCTF solving workflowlibrary/specializations/security-research/capture-the-flag-challenges.js
bug-bounty-workflowBug bounty methodologylibrary/specializations/security-research/bug-bounty-workflow.js

DevOps and SRE

Browse all devops-sre-platform processes →

ProcessDescriptionSource
kubernetes-setupKubernetes cluster setuplibrary/specializations/devops-sre-platform/kubernetes-setup.js
cicd-pipeline-setupCI/CD pipeline creationlibrary/specializations/devops-sre-platform/cicd-pipeline-setup.js
monitoring-setupObservability stacklibrary/specializations/devops-sre-platform/monitoring-setup.js
incident-responseIncident managementlibrary/specializations/devops-sre-platform/incident-response.js
disaster-recovery-planDR planning and testinglibrary/specializations/devops-sre-platform/disaster-recovery-plan.js
slo-sli-trackingSLO/SLI implementationlibrary/specializations/devops-sre-platform/slo-sli-tracking.js
secrets-managementSecrets management setuplibrary/specializations/devops-sre-platform/secrets-management.js

Scientific Discovery

Browse all scientific-discovery processes →

ProcessDescriptionSource
hypothesis-formulation-testingScientific methodlibrary/specializations/domains/science/scientific-discovery/hypothesis-formulation-testing.js
causal-inferenceCausal analysislibrary/specializations/domains/science/scientific-discovery/causal-inference.js
bayesian-probabilistic-reasoningBayesian reasoninglibrary/specializations/domains/science/scientific-discovery/bayesian-probabilistic-reasoning.js
experimental-design-reasoningExperiment planninglibrary/specializations/domains/science/scientific-discovery/experimental-design-reasoning.js
literature-review-synthesisLiterature reviewlibrary/specializations/domains/science/scientific-discovery/literature-review-synthesis.js
reproducible-research-pipelineReproducibilitylibrary/specializations/domains/science/scientific-discovery/reproducible-research-pipeline.js
systems-thinkingSystems analysislibrary/specializations/domains/science/scientific-discovery/systems-thinking.js

Using a Pre-Built Process

Recommended: Just use /babysitter:call <request> - it selects the right process automatically:

/babysitter:call build a Next.js app with authentication, PostgreSQL database, and Vercel deployment

Babysitter will find the nextjs-fullstack-app process and configure it based on your request.

Customizing Processes

Extending an Existing Process

import { process as baseProcess } from '../../../library/specializations/web-development/nextjs-fullstack-app.js';

export async function process(inputs, ctx) {
// Add pre-processing
const enhancedInputs = {
...inputs,
additionalChecks: true,
customConfig: myConfig
};

// Run base process
const result = await baseProcess(enhancedInputs, ctx);

// Add post-processing
await ctx.task(myCustomValidation, result);

return {
...result,
customData: myCustomData
};
}

Composing Multiple Processes

import { process as planPhase } from '../../../library/methodologies/gsd/plan-phase.js';
import { process as executePhase } from '../../../library/methodologies/gsd/execute-phase.js';
import { process as tddConvergence } from '../../../library/tdd-quality-convergence.js';

export async function process(inputs, ctx) {
// Planning with GSD
const plan = await planPhase(inputs, ctx);

// Execute with TDD quality gates
const implementation = await tddConvergence({
...inputs,
plan: plan.tasks,
targetQuality: 90
}, ctx);

// Verify with GSD
const verification = await executePhase({
...inputs,
tasks: implementation.artifacts
}, ctx);

return { plan, implementation, verification };
}

Modifying Process Parameters

Most processes accept configuration through inputs:

{
"feature": "User authentication",
"targetQuality": 95,
"maxIterations": 10,
"requirements": [
"Support OAuth2",
"Include MFA"
],
"constraints": [
"Must use existing user table",
"No breaking API changes"
]
}

Best Practices

Choosing the Right Process

  1. Match your domain: Start with the specialization that matches your work
  2. Check the methodology: Consider which methodology fits your project style
  3. Review inputs carefully: Understand what configuration options are available
  4. Read the examples: Look at example inputs in the examples/ directories under library/

Customization Tips

  1. Start simple: Use processes as-is before customizing
  2. Layer changes: Extend rather than modify base processes
  3. Preserve breakpoints: Keep human approval gates in critical paths
  4. Test incrementally: Validate customizations with small inputs first

Quality Considerations

  1. Use quality convergence: Processes with quality scoring help ensure high standards
  2. Enable breakpoints: Human review catches issues early
  3. Compose methodologies: Combine TDD with your domain process for better results
  4. Track iterations: Monitor how many iterations processes require

See Also