Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
i.4Wiki
Agentic AI Atlas · Process Library
docs/user-guide/features/process-librarya5c.ai
Search the atlas/
Wiki · linked records

Article and nearby pages

I.Current articlepp. 1 - 1
Architecture OverviewBest Practices Guide: Comprehensive Reference for BabysitterBreakpoints: Human-in-the-Loop ApprovalHooks: Extensible Lifecycle EventsJournal System: Event Sourcing and Audit TrailParallel Execution: Running Tasks Concurrently
I.
Wiki article

docs/user-guide/features/process-library

Reading · 16 min

Process Library reference

<!-- process-library:lead:start -->

Page nodewiki/docs/user-guide/features/process-library.mdNearby pages · 10Documents · 0

Continue reading

Nearby pages in the same section.

Architecture OverviewBest Practices Guide: Comprehensive Reference for BabysitterBreakpoints: Human-in-the-Loop ApprovalHooks: Extensible Lifecycle EventsJournal System: Event Sourcing and Audit TrailParallel Execution: Running Tasks ConcurrentlyProcess Definitions: JavaScript Workflow OrchestrationQuality Convergence: Iterative Improvement Until Targets MetRun Resumption: Pause and Continue WorkflowsTwo-Loops Architecture: Understanding Hybrid Agentic Systems

Process Library

<!-- process-library:lead:start --> 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. <!-- process-library:lead:end -->

---

In Plain English

<!-- process-library:plain-english:start -->

<!-- process-library:plain-english:end -->

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

Code
/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?

Code
/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:

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

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

Or:

Code
Use babysitter with the devin methodology to build a REST API

Mix and Match

For complex tasks, Babysitter intelligently combines multiple processes:

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

Code
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.js**Featured TDD workflow at the library rootlibrary/tdd-quality-convergence.js

Specializations Sub-Structure

CategoryDescriptionLink
**Development and technical specializations**Web, 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:

Code
What processes are available for web development?
Code
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.

<!-- process-library:catalog:start --> Snapshot refreshed from the live library/ tree on 2026-05-07.

  • Current snapshot counts
  • Methodology families
  • Shared process groups
  • Development and technical specializations
  • Business domains
  • Science domains
  • Social sciences and humanities domains
  • Largest specialization categories

Current Snapshot Counts

AreaCurrent CountSource
**All library .js process files**2,239`library/`
**Methodology directories**38`library/methodologies/`
**Methodology .js process files**149`library/methodologies/`
**Shared .js process files**31`library/processes/shared/`
**Specialization .js process files**2,038`library/specializations/`
**Top-level specialization directories**39`library/specializations/`
**Development and technical specialization processes**837`library/specializations/`
**Business-domain specialization processes**490`library/specializations/domains/business/`
**Science-domain specialization processes**551`library/specializations/domains/science/`
**Social-sciences-and-humanities specialization processes**160`library/specializations/domains/social-sciences-humanities/`
**Skill definition files**2,021`library/`
**Agent definition files**1,342`library/`
**README files under library**1,816`library/`

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 →

<!-- process-library:catalog:end -->

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:

Code
/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

javascript
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

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

json
{
  "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

  • Process Definitions - How to create your own processes
  • Quality Convergence - Quality gates and scoring
  • Breakpoints - Human-in-the-loop approval
  • Parallel Execution - Running tasks concurrently

Trail

Wiki
Babysitter Docs
Babysitter User Guide
Features

Process Library

Continue reading

Architecture Overview
Best Practices Guide: Comprehensive Reference for Babysitter
Breakpoints: Human-in-the-Loop Approval
Hooks: Extensible Lifecycle Events
Journal System: Event Sourcing and Audit Trail
Parallel Execution: Running Tasks Concurrently
Process Definitions: JavaScript Workflow Orchestration
Quality Convergence: Iterative Improvement Until Targets Met

Page record

Open node ledger

wiki/docs/user-guide/features/process-library.md

Documents

No documented graph nodes on this page.