II.
Page JSON
Structured · livepage:docs-user-guide-features-process-library
Process Library json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-user-guide-features-process-library",
"_kind": "Page",
"_file": "wiki/docs/user-guide/features/process-library.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/user-guide/features/process-library.md",
"sourceKind": "repo-docs",
"title": "Process Library",
"displayName": "Process Library",
"slug": "docs/user-guide/features/process-library",
"articlePath": "wiki/docs/user-guide/features/process-library.md",
"article": "\n# Process Library\n\n<!-- process-library:lead:start -->\nThe Babysitter Process Library is the SDK-managed library under [`library/`](../../../library/README.md). 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.\n<!-- process-library:lead:end -->\n\n---\n\n## In Plain English\n\n<!-- process-library:plain-english:start -->\n> **Think of the Process Library like a cookbook with 2,239 recipes in the live repository tree.**\n<!-- process-library:plain-english:end -->\n>\n> 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.\n>\n> **You don't need to read the whole cookbook.** Just tell Babysitter what you want to make:\n> - \"Build me a REST API\" → Babysitter picks the right recipe automatically\n> - \"Use the TDD methodology\" → You pick a specific recipe\n>\n> Each recipe includes:\n> - **Ingredients** (inputs you provide)\n> - **Steps** (phases of work)\n> - **Quality checks** (tests to ensure it's done right)\n> - **Approval points** (places where you review before continuing)\n\n---\n\n## Quick Start: Using the Library\n\n**Most users never need to browse the library directly.** Just describe what you want:\n\n```\n/babysitter:call build a user authentication system with login, registration, and password reset\n```\n\nBabysitter automatically finds and combines the right processes. Want a specific methodology?\n\n```\n/babysitter:call with TDD methodology, create a REST API for managing tasks\n```\n\nThat's it! See the sections below for details on what's available.\n\n---\n\n## What is the Process Library?\n\nThe Process Library provides ready-to-use orchestration workflows for virtually any task you might encounter. Each process is:\n\n- **Battle-tested**: Designed with best practices and quality gates built-in\n- **Composable**: Can be combined with other processes to create complex workflows\n- **Customizable**: Extend or modify any process to match your requirements\n- **Self-documenting**: Includes clear inputs, outputs, and execution flow\n\nInstead of writing orchestration logic from scratch, you can leverage these pre-built processes and focus on what matters: your actual work.\n\n## How Babysitter Uses the Process Library\n\nWhen 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:\n\n### Automatic Process Selection\n\nSimply describe what you want to accomplish in natural language:\n\n```\nUse babysitter to build a Next.js app with authentication and PostgreSQL\n```\n\nBabysitter will:\n1. Identify relevant processes (e.g., `nextjs-fullstack-app`, `jwt-authentication`, `database-setup`)\n2. Combine and adapt them to your requirements\n3. Execute the orchestrated workflow with quality gates\n\n### Explicit Process Selection\n\nYou can also request a specific process by name:\n\n```\nUse babysitter with the tdd-quality-convergence process to implement user authentication\n```\n\nOr:\n\n```\nUse babysitter with the devin methodology to build a REST API\n```\n\n### Mix and Match\n\nFor complex tasks, Babysitter intelligently combines multiple processes:\n\n```\nUse babysitter to create a microservices architecture with:\n- GraphQL gateway\n- Kubernetes deployment\n- Monitoring and alerting\n```\n\nThis might pull from `graphql-api-apollo`, `kubernetes-setup`, `monitoring-setup`, and `cicd-pipeline-setup` processes, adapting each to work together coherently.\n\n### Customizing for Your Use Case\n\nYou can also modify existing processes or provide additional context:\n\n```\nUse babysitter with the security-audit process but focus specifically on\nOWASP Top 10 vulnerabilities and include PCI-DSS compliance checks\n```\n\nThe agent will take the base process and adapt it to your specific requirements.\n\n## Library Structure\n\nThe built-in library lives under [`library/`](../../../library/README.md). 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.\n\n### How The Layers Relate\n\n1. **Built-in library**: [`library/`](../../../library/README.md) is the canonical source tree for built-in processes, methodologies, shared components, references, and examples.\n2. **Plugin package**: the harness plugin ships skills, hooks, and packaging files such as [`plugins/babysitter-unified/skills/babysit/SKILL.md`](../../../plugins/babysitter-unified/skills/babysit/SKILL.md), then asks the SDK which process-library binding is active.\n3. **Project-local `.a5c/` copies**: files like `.a5c/processes/`, `.a5c/skills/`, and `.a5c/agents/` inside a workspace override the shared library when present.\n\n### Active Lookup Order\n\nBabysitter process discovery should prefer:\n\n1. Project-local `.a5c/processes/`\n2. The SDK-managed active process-library binding resolved by `babysitter process-library:active --json`\n3. Other installed skill/plugin roots only as compatibility fallback\n\n### Main Library Areas\n\nClick any link to view the current source location:\n\n| Area | Description | Link |\n|------|-------------|------|\n| **library/methodologies/** | Methodology families such as Agile, Devin, GSD, Kanban, Spec-Kit, and more | [Browse →](../../../library/methodologies/) |\n| **library/methodologies/gsd/** | Get Shit Done workflows | [Browse →](../../../library/methodologies/gsd/README.md) |\n| **library/specializations/** | Domain-specific processes across the specialization tree | [Browse →](../../../library/specializations/) |\n| **library/processes/shared/** | Shared reusable process components | [Browse →](../../../library/processes/shared/README.md) |\n| **library/tdd-quality-convergence.js** | Featured TDD workflow at the library root | `library/tdd-quality-convergence.js` |\n\n### Specializations Sub-Structure\n\n| Category | Description | Link |\n|----------|-------------|------|\n| **Development and technical specializations** | Web, mobile, DevOps, AI, security, collaboration, authoring, and more | [Browse →](../../../library/specializations/) |\n| **domains/business/** | Finance, HR, marketing, sales, legal, logistics, and related business domains | [Browse →](../../../library/specializations/domains/business/) |\n| **domains/science/** | Physics, chemistry, engineering, mathematics, scientific discovery, and related domains | [Browse →](../../../library/specializations/domains/science/) |\n| **domains/social-sciences-humanities/** | Education, healthcare, philosophy, arts, and social-science research workflows | [Browse →](../../../library/specializations/domains/social-sciences-humanities/) |\n| **meta/** | Process creation, validation, and library tooling | [Browse →](../../../library/specializations/meta/) |\n\n## Browsing and Discovering Processes\n\n### Asking Claude\n\nThe easiest way to discover processes is to ask Claude:\n\n```\nWhat processes are available for web development?\n```\n\n```\nShow me security-related processes in the babysitter library\n```\n\nClaude can browse the process library and recommend the best match for your needs.\n\n### Process Naming Convention\n\nProcess files follow a consistent naming pattern:\n\n- `feature-name.js` - The process definition\n- `README.md` - Category documentation\n- `examples/` - Example inputs and usage\n- `agents/` - Specialized agents for the category\n\n### Finding the Right Process\n\n1. **Start with the category** that matches your domain\n2. **Review the README.md** in that category for an overview\n3. **Check the JSDoc** at the top of each `.js` file for inputs/outputs\n4. **Look at examples/** for sample usage patterns\n\n## Generated Catalog Snapshot\n\nThe catalog data in this section is refreshed from the live `library/` tree. The explanatory prose on this page remains hand-written.\n\n<!-- process-library:catalog:start -->\nSnapshot refreshed from the live `library/` tree on 2026-05-07.\n\n- [Current snapshot counts](#current-snapshot-counts)\n- [Methodology families](#methodology-families)\n- [Shared process groups](#shared-process-groups)\n- [Development and technical specializations](#development-and-technical-specializations)\n- [Business domains](#business-domains)\n- [Science domains](#science-domains)\n- [Social sciences and humanities domains](#social-sciences-and-humanities-domains)\n- [Largest specialization categories](#largest-specialization-categories)\n\n## Current Snapshot Counts\n\n| Area | Current Count | Source |\n|------|---------------|--------|\n| **All library `.js` process files** | 2,239 | [`library/`](../../../library/) |\n| **Methodology directories** | 38 | [`library/methodologies/`](../../../library/methodologies/) |\n| **Methodology `.js` process files** | 149 | [`library/methodologies/`](../../../library/methodologies/) |\n| **Shared `.js` process files** | 31 | [`library/processes/shared/`](../../../library/processes/shared/) |\n| **Specialization `.js` process files** | 2,038 | [`library/specializations/`](../../../library/specializations/) |\n| **Top-level specialization directories** | 39 | [`library/specializations/`](../../../library/specializations/) |\n| **Development and technical specialization processes** | 837 | [`library/specializations/`](../../../library/specializations/) |\n| **Business-domain specialization processes** | 490 | [`library/specializations/domains/business/`](../../../library/specializations/domains/business/) |\n| **Science-domain specialization processes** | 551 | [`library/specializations/domains/science/`](../../../library/specializations/domains/science/) |\n| **Social-sciences-and-humanities specialization processes** | 160 | [`library/specializations/domains/social-sciences-humanities/`](../../../library/specializations/domains/social-sciences-humanities/) |\n| **Skill definition files** | 2,021 | [`library/`](../../../library/) |\n| **Agent definition files** | 1,342 | [`library/`](../../../library/) |\n| **README files under library** | 1,816 | [`library/`](../../../library/) |\n\n## Methodology Families\n\n| Methodology | Processes | Browse |\n|----------|-----------|--------|\n| `superpowers` | 15 | [Browse →](../../../library/methodologies/superpowers/) |\n| `gsd` | 14 | [Browse →](../../../library/methodologies/gsd/) |\n| `bmad-method` | 6 | [Browse →](../../../library/methodologies/bmad-method/) |\n| `ccpm` | 6 | [Browse →](../../../library/methodologies/ccpm/) |\n| `maestro` | 6 | [Browse →](../../../library/methodologies/maestro/) |\n| `metaswarm` | 6 | [Browse →](../../../library/methodologies/metaswarm/) |\n| `rpikit` | 6 | [Browse →](../../../library/methodologies/rpikit/) |\n| `cc10x` | 5 | [Browse →](../../../library/methodologies/cc10x/) |\n| `claudekit` | 5 | [Browse →](../../../library/methodologies/claudekit/) |\n| `cog-second-brain` | 5 | [Browse →](../../../library/methodologies/cog-second-brain/) |\n| `everything-claude-code` | 5 | [Browse →](../../../library/methodologies/everything-claude-code/) |\n| `gastown` | 5 | [Browse →](../../../library/methodologies/gastown/) |\n| `pilot-shell` | 5 | [Browse →](../../../library/methodologies/pilot-shell/) |\n| `ruflo` | 5 | [Browse →](../../../library/methodologies/ruflo/) |\n| `automaker` | 4 | [Browse →](../../../library/methodologies/automaker/) |\n| `planning-with-files` | 4 | [Browse →](../../../library/methodologies/planning-with-files/) |\n| `spec-kit` | 4 | [Browse →](../../../library/methodologies/spec-kit/) |\n| `atdd-tdd` | 1 | [Browse →](../../../library/methodologies/atdd-tdd/) |\n| `bdd-specification-by-example` | 1 | [Browse →](../../../library/methodologies/bdd-specification-by-example/) |\n| `cleanroom` | 1 | [Browse →](../../../library/methodologies/cleanroom/) |\n| `domain-driven-design` | 1 | [Browse →](../../../library/methodologies/domain-driven-design/) |\n| `double-diamond` | 1 | [Browse →](../../../library/methodologies/double-diamond/) |\n| `event-storming` | 1 | [Browse →](../../../library/methodologies/event-storming/) |\n| `example-mapping` | 1 | [Browse →](../../../library/methodologies/example-mapping/) |\n| `extreme-programming` | 1 | [Browse →](../../../library/methodologies/extreme-programming/) |\n| `feature-driven-development` | 1 | [Browse →](../../../library/methodologies/feature-driven-development/) |\n| `hypothesis-driven-development` | 1 | [Browse →](../../../library/methodologies/hypothesis-driven-development/) |\n| `impact-mapping` | 1 | [Browse →](../../../library/methodologies/impact-mapping/) |\n| `jobs-to-be-done` | 1 | [Browse →](../../../library/methodologies/jobs-to-be-done/) |\n| `kanban` | 1 | [Browse →](../../../library/methodologies/kanban/) |\n| `ontology-driven-development` | 1 | [Browse →](../../../library/methodologies/ontology-driven-development/) |\n| `process-hardening` | 1 | [Browse →](../../../library/methodologies/process-hardening/) |\n| `rup` | 1 | [Browse →](../../../library/methodologies/rup/) |\n| `scrum` | 1 | [Browse →](../../../library/methodologies/scrum/) |\n| `shape-up` | 1 | [Browse →](../../../library/methodologies/shape-up/) |\n| `spiral-model` | 1 | [Browse →](../../../library/methodologies/spiral-model/) |\n| `v-model` | 1 | [Browse →](../../../library/methodologies/v-model/) |\n| `waterfall` | 1 | [Browse →](../../../library/methodologies/waterfall/) |\n\n## Shared Process Groups\n\n| Group | Processes | Browse |\n|----------|-----------|--------|\n| `ci` | 5 | [Browse →](../../../library/processes/shared/ci/) |\n| `communication` | 3 | [Browse →](../../../library/processes/shared/communication/) |\n| `local-dev` | 2 | [Browse →](../../../library/processes/shared/local-dev/) |\n| `analysis` | 1 | [Browse →](../../../library/processes/shared/analysis/) |\n| `release` | 1 | [Browse →](../../../library/processes/shared/release/) |\n| `reporting` | 1 | [Browse →](../../../library/processes/shared/reporting/) |\n\n## Development and Technical Specializations\n\n| Category | Processes | Browse |\n|----------|-----------|--------|\n| `web-development` | 61 | [Browse →](../../../library/specializations/web-development/) |\n| `algorithms-optimization` | 45 | [Browse →](../../../library/specializations/algorithms-optimization/) |\n| `ai-agents-conversational` | 43 | [Browse →](../../../library/specializations/ai-agents-conversational/) |\n| `cryptography-blockchain` | 33 | [Browse →](../../../library/specializations/cryptography-blockchain/) |\n| `security-research` | 32 | [Browse →](../../../library/specializations/security-research/) |\n| `meta` | 31 | [Browse →](../../../library/specializations/meta/) |\n| `cli-mcp-development` | 30 | [Browse →](../../../library/specializations/cli-mcp-development/) |\n| `game-development` | 30 | [Browse →](../../../library/specializations/game-development/) |\n| `network-programming` | 30 | [Browse →](../../../library/specializations/network-programming/) |\n| `performance-optimization` | 30 | [Browse →](../../../library/specializations/performance-optimization/) |\n| `robotics-simulation` | 30 | [Browse →](../../../library/specializations/robotics-simulation/) |\n| `devops-sre-platform` | 29 | [Browse →](../../../library/specializations/devops-sre-platform/) |\n| `embedded-systems` | 26 | [Browse →](../../../library/specializations/embedded-systems/) |\n| `mobile-development` | 26 | [Browse →](../../../library/specializations/mobile-development/) |\n| `security-compliance` | 26 | [Browse →](../../../library/specializations/security-compliance/) |\n| `code-migration-modernization` | 25 | [Browse →](../../../library/specializations/code-migration-modernization/) |\n| `fpga-programming` | 25 | [Browse →](../../../library/specializations/fpga-programming/) |\n| `gpu-programming` | 25 | [Browse →](../../../library/specializations/gpu-programming/) |\n| `programming-languages` | 25 | [Browse →](../../../library/specializations/programming-languages/) |\n| `sdk-platform-development` | 25 | [Browse →](../../../library/specializations/sdk-platform-development/) |\n| `desktop-development` | 24 | [Browse →](../../../library/specializations/desktop-development/) |\n| `ux-ui-design` | 24 | [Browse →](../../../library/specializations/ux-ui-design/) |\n| `technical-documentation` | 21 | [Browse →](../../../library/specializations/technical-documentation/) |\n| `qa-testing-automation` | 20 | [Browse →](../../../library/specializations/qa-testing-automation/) |\n| `software-architecture` | 20 | [Browse →](../../../library/specializations/software-architecture/) |\n| `product-management` | 19 | [Browse →](../../../library/specializations/product-management/) |\n| `collaboration` | 18 | [Browse →](../../../library/specializations/collaboration/) |\n| `data-engineering-analytics` | 18 | [Browse →](../../../library/specializations/data-engineering-analytics/) |\n| `data-science-ml` | 18 | [Browse →](../../../library/specializations/data-science-ml/) |\n| `media` | 7 | [Browse →](../../../library/specializations/media/) |\n| `observability` | 5 | [Browse →](../../../library/specializations/observability/) |\n| `research` | 5 | [Browse →](../../../library/specializations/research/) |\n| `communication` | 4 | [Browse →](../../../library/specializations/communication/) |\n| `common-utilities` | 3 | [Browse →](../../../library/specializations/common-utilities/) |\n| `authoring` | 2 | [Browse →](../../../library/specializations/authoring/) |\n| `business` | 1 | [Browse →](../../../library/specializations/business/) |\n| `sourcing` | 1 | [Browse →](../../../library/specializations/sourcing/) |\n\n## Business Domains\n\n| Category | Processes | Browse |\n|----------|-----------|--------|\n| `knowledge-management` | 36 | [Browse →](../../../library/specializations/domains/business/knowledge-management/) |\n| `decision-intelligence` | 33 | [Browse →](../../../library/specializations/domains/business/decision-intelligence/) |\n| `legal` | 28 | [Browse →](../../../library/specializations/domains/business/legal/) |\n| `business-strategy` | 26 | [Browse →](../../../library/specializations/domains/business/business-strategy/) |\n| `operations` | 26 | [Browse →](../../../library/specializations/domains/business/operations/) |\n| `business-analysis` | 25 | [Browse →](../../../library/specializations/domains/business/business-analysis/) |\n| `entrepreneurship` | 25 | [Browse →](../../../library/specializations/domains/business/entrepreneurship/) |\n| `finance-accounting` | 25 | [Browse →](../../../library/specializations/domains/business/finance-accounting/) |\n| `logistics` | 25 | [Browse →](../../../library/specializations/domains/business/logistics/) |\n| `marketing` | 25 | [Browse →](../../../library/specializations/domains/business/marketing/) |\n| `project-management` | 25 | [Browse →](../../../library/specializations/domains/business/project-management/) |\n| `public-relations` | 25 | [Browse →](../../../library/specializations/domains/business/public-relations/) |\n| `sales` | 25 | [Browse →](../../../library/specializations/domains/business/sales/) |\n| `supply-chain` | 25 | [Browse →](../../../library/specializations/domains/business/supply-chain/) |\n| `venture-capital` | 25 | [Browse →](../../../library/specializations/domains/business/venture-capital/) |\n| `human-resources` | 24 | [Browse →](../../../library/specializations/domains/business/human-resources/) |\n| `digital-marketing` | 23 | [Browse →](../../../library/specializations/domains/business/digital-marketing/) |\n| `business-strategy-advanced` | 22 | [Browse →](../../../library/specializations/domains/business/business-strategy-advanced/) |\n| `customer-experience` | 20 | [Browse →](../../../library/specializations/domains/business/customer-experience/) |\n| `travel` | 2 | [Browse →](../../../library/specializations/domains/business/travel/) |\n\n## Science Domains\n\n| Category | Processes | Browse |\n|----------|-----------|--------|\n| `scientific-discovery` | 168 | [Browse →](../../../library/specializations/domains/science/scientific-discovery/) |\n| `quantum-computing` | 27 | [Browse →](../../../library/specializations/domains/science/quantum-computing/) |\n| `mechanical-engineering` | 26 | [Browse →](../../../library/specializations/domains/science/mechanical-engineering/) |\n| `aerospace-engineering` | 25 | [Browse →](../../../library/specializations/domains/science/aerospace-engineering/) |\n| `automotive-engineering` | 25 | [Browse →](../../../library/specializations/domains/science/automotive-engineering/) |\n| `biomedical-engineering` | 25 | [Browse →](../../../library/specializations/domains/science/biomedical-engineering/) |\n| `chemical-engineering` | 25 | [Browse →](../../../library/specializations/domains/science/chemical-engineering/) |\n| `civil-engineering` | 25 | [Browse →](../../../library/specializations/domains/science/civil-engineering/) |\n| `computer-science` | 25 | [Browse →](../../../library/specializations/domains/science/computer-science/) |\n| `environmental-engineering` | 24 | [Browse →](../../../library/specializations/domains/science/environmental-engineering/) |\n| `materials-science` | 24 | [Browse →](../../../library/specializations/domains/science/materials-science/) |\n| `mathematics` | 24 | [Browse →](../../../library/specializations/domains/science/mathematics/) |\n| `physics` | 24 | [Browse →](../../../library/specializations/domains/science/physics/) |\n| `industrial-engineering` | 23 | [Browse →](../../../library/specializations/domains/science/industrial-engineering/) |\n| `electrical-engineering` | 21 | [Browse →](../../../library/specializations/domains/science/electrical-engineering/) |\n| `bioinformatics` | 20 | [Browse →](../../../library/specializations/domains/science/bioinformatics/) |\n| `nanotechnology` | 20 | [Browse →](../../../library/specializations/domains/science/nanotechnology/) |\n\n## Social Sciences and Humanities Domains\n\n| Category | Processes | Browse |\n|----------|-----------|--------|\n| `arts-culture` | 35 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/arts-culture/) |\n| `philosophy` | 26 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/philosophy/) |\n| `education` | 25 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/education/) |\n| `humanities` | 25 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/humanities/) |\n| `social-sciences` | 25 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/social-sciences/) |\n| `healthcare` | 24 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/healthcare/) |\n\n## Largest Specialization Categories\n\n| Category | Processes | Browse |\n|----------|-----------|--------|\n| `scientific-discovery` | 168 | [Browse →](../../../library/specializations/domains/science/scientific-discovery/) |\n| `web-development` | 61 | [Browse →](../../../library/specializations/web-development/) |\n| `algorithms-optimization` | 45 | [Browse →](../../../library/specializations/algorithms-optimization/) |\n| `ai-agents-conversational` | 43 | [Browse →](../../../library/specializations/ai-agents-conversational/) |\n| `knowledge-management` | 36 | [Browse →](../../../library/specializations/domains/business/knowledge-management/) |\n| `arts-culture` | 35 | [Browse →](../../../library/specializations/domains/social-sciences-humanities/arts-culture/) |\n| `cryptography-blockchain` | 33 | [Browse →](../../../library/specializations/cryptography-blockchain/) |\n| `decision-intelligence` | 33 | [Browse →](../../../library/specializations/domains/business/decision-intelligence/) |\n| `security-research` | 32 | [Browse →](../../../library/specializations/security-research/) |\n| `meta` | 31 | [Browse →](../../../library/specializations/meta/) |\n| `cli-mcp-development` | 30 | [Browse →](../../../library/specializations/cli-mcp-development/) |\n| `game-development` | 30 | [Browse →](../../../library/specializations/game-development/) |\n<!-- process-library:catalog:end -->\n\n## Example Processes by Category\n\n### Web Development\n[Browse all web-development processes →](../../../library/specializations/web-development/)\n\n| Process | Description | Source |\n|---------|-------------|--------|\n| nextjs-fullstack-app | Complete Next.js application | `library/specializations/web-development/nextjs-fullstack-app.js` |\n| graphql-api-apollo | GraphQL API with Apollo | `library/specializations/web-development/graphql-api-apollo.js` |\n| jwt-authentication | JWT auth implementation | `library/specializations/web-development/jwt-authentication.js` |\n| e2e-testing-playwright | Playwright E2E testing | `library/specializations/web-development/e2e-testing-playwright.js` |\n| micro-frontend-module-federation | Micro-frontend architecture | `library/specializations/web-development/micro-frontend-module-federation.js` |\n| accessibility-audit-remediation | WCAG compliance | `library/specializations/web-development/accessibility-audit-remediation.js` |\n| docker-containerization | Docker deployment | `library/specializations/web-development/docker-containerization.js` |\n\n### AI Agents and Conversational\n[Browse all ai-agents-conversational processes →](../../../library/specializations/ai-agents-conversational/)\n\n| Process | Description | Source |\n|---------|-------------|--------|\n| multi-agent-system | Multi-agent orchestration | `library/specializations/ai-agents-conversational/multi-agent-system.js` |\n| advanced-rag-patterns | Advanced RAG implementation | `library/specializations/ai-agents-conversational/advanced-rag-patterns.js` |\n| langgraph-workflow-design | LangGraph workflows | `library/specializations/ai-agents-conversational/langgraph-workflow-design.js` |\n| conversational-memory-system | Long-term memory for agents | `library/specializations/ai-agents-conversational/conversational-memory-system.js` |\n| function-calling-agent | Tool-using agents | `library/specializations/ai-agents-conversational/function-calling-agent.js` |\n| agent-evaluation-framework | Agent testing and eval | `library/specializations/ai-agents-conversational/agent-evaluation-framework.js` |\n| llm-observability-monitoring | LLM monitoring setup | `library/specializations/ai-agents-conversational/llm-observability-monitoring.js` |\n\n### Security Research\n[Browse all security-research processes →](../../../library/specializations/security-research/)\n\n| Process | Description | Source |\n|---------|-------------|--------|\n| binary-reverse-engineering | Binary analysis | `library/specializations/security-research/binary-reverse-engineering.js` |\n| exploit-development | Exploit writing workflow | `library/specializations/security-research/exploit-development.js` |\n| fuzzing-campaign | Fuzzing setup and execution | `library/specializations/security-research/fuzzing-campaign.js` |\n| malware-analysis | Malware analysis workflow | `library/specializations/security-research/malware-analysis.js` |\n| network-penetration-testing | Network pentesting | `library/specializations/security-research/network-penetration-testing.js` |\n| capture-the-flag-challenges | CTF solving workflow | `library/specializations/security-research/capture-the-flag-challenges.js` |\n| bug-bounty-workflow | Bug bounty methodology | `library/specializations/security-research/bug-bounty-workflow.js` |\n\n### DevOps and SRE\n[Browse all devops-sre-platform processes →](../../../library/specializations/devops-sre-platform/)\n\n| Process | Description | Source |\n|---------|-------------|--------|\n| kubernetes-setup | Kubernetes cluster setup | `library/specializations/devops-sre-platform/kubernetes-setup.js` |\n| cicd-pipeline-setup | CI/CD pipeline creation | `library/specializations/devops-sre-platform/cicd-pipeline-setup.js` |\n| monitoring-setup | Observability stack | `library/specializations/devops-sre-platform/monitoring-setup.js` |\n| incident-response | Incident management | `library/specializations/devops-sre-platform/incident-response.js` |\n| disaster-recovery-plan | DR planning and testing | `library/specializations/devops-sre-platform/disaster-recovery-plan.js` |\n| slo-sli-tracking | SLO/SLI implementation | `library/specializations/devops-sre-platform/slo-sli-tracking.js` |\n| secrets-management | Secrets management setup | `library/specializations/devops-sre-platform/secrets-management.js` |\n\n### Scientific Discovery\n[Browse all scientific-discovery processes →](../../../library/specializations/domains/science/scientific-discovery/)\n\n| Process | Description | Source |\n|---------|-------------|--------|\n| hypothesis-formulation-testing | Scientific method | `library/specializations/domains/science/scientific-discovery/hypothesis-formulation-testing.js` |\n| causal-inference | Causal analysis | `library/specializations/domains/science/scientific-discovery/causal-inference.js` |\n| bayesian-probabilistic-reasoning | Bayesian reasoning | `library/specializations/domains/science/scientific-discovery/bayesian-probabilistic-reasoning.js` |\n| experimental-design-reasoning | Experiment planning | `library/specializations/domains/science/scientific-discovery/experimental-design-reasoning.js` |\n| literature-review-synthesis | Literature review | `library/specializations/domains/science/scientific-discovery/literature-review-synthesis.js` |\n| reproducible-research-pipeline | Reproducibility | `library/specializations/domains/science/scientific-discovery/reproducible-research-pipeline.js` |\n| systems-thinking | Systems analysis | `library/specializations/domains/science/scientific-discovery/systems-thinking.js` |\n\n## Using a Pre-Built Process\n\n**Recommended: Just use `/babysitter:call <request>`** - it selects the right process automatically:\n\n```\n/babysitter:call build a Next.js app with authentication, PostgreSQL database, and Vercel deployment\n```\n\nBabysitter will find the `nextjs-fullstack-app` process and configure it based on your request.\n\n## Customizing Processes\n\n### Extending an Existing Process\n\n```javascript\nimport { process as baseProcess } from '../../../library/specializations/web-development/nextjs-fullstack-app.js';\n\nexport async function process(inputs, ctx) {\n // Add pre-processing\n const enhancedInputs = {\n ...inputs,\n additionalChecks: true,\n customConfig: myConfig\n };\n\n // Run base process\n const result = await baseProcess(enhancedInputs, ctx);\n\n // Add post-processing\n await ctx.task(myCustomValidation, result);\n\n return {\n ...result,\n customData: myCustomData\n };\n}\n```\n\n### Composing Multiple Processes\n\n```javascript\nimport { process as planPhase } from '../../../library/methodologies/gsd/plan-phase.js';\nimport { process as executePhase } from '../../../library/methodologies/gsd/execute-phase.js';\nimport { process as tddConvergence } from '../../../library/tdd-quality-convergence.js';\n\nexport async function process(inputs, ctx) {\n // Planning with GSD\n const plan = await planPhase(inputs, ctx);\n\n // Execute with TDD quality gates\n const implementation = await tddConvergence({\n ...inputs,\n plan: plan.tasks,\n targetQuality: 90\n }, ctx);\n\n // Verify with GSD\n const verification = await executePhase({\n ...inputs,\n tasks: implementation.artifacts\n }, ctx);\n\n return { plan, implementation, verification };\n}\n```\n\n### Modifying Process Parameters\n\nMost processes accept configuration through inputs:\n\n```json\n{\n \"feature\": \"User authentication\",\n \"targetQuality\": 95,\n \"maxIterations\": 10,\n \"requirements\": [\n \"Support OAuth2\",\n \"Include MFA\"\n ],\n \"constraints\": [\n \"Must use existing user table\",\n \"No breaking API changes\"\n ]\n}\n```\n\n## Best Practices\n\n### Choosing the Right Process\n\n1. **Match your domain**: Start with the specialization that matches your work\n2. **Check the methodology**: Consider which methodology fits your project style\n3. **Review inputs carefully**: Understand what configuration options are available\n4. **Read the examples**: Look at example inputs in the `examples/` directories under `library/`\n\n### Customization Tips\n\n1. **Start simple**: Use processes as-is before customizing\n2. **Layer changes**: Extend rather than modify base processes\n3. **Preserve breakpoints**: Keep human approval gates in critical paths\n4. **Test incrementally**: Validate customizations with small inputs first\n\n### Quality Considerations\n\n1. **Use quality convergence**: Processes with quality scoring help ensure high standards\n2. **Enable breakpoints**: Human review catches issues early\n3. **Compose methodologies**: Combine TDD with your domain process for better results\n4. **Track iterations**: Monitor how many iterations processes require\n\n## See Also\n\n- [Process Definitions](./process-definitions.md) - How to create your own processes\n- [Quality Convergence](./quality-convergence.md) - Quality gates and scoring\n- [Breakpoints](./breakpoints.md) - Human-in-the-loop approval\n- [Parallel Execution](./parallel-execution.md) - Running tasks concurrently\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-user-guide-features",
"to": "page:docs-user-guide-features-process-library",
"kind": "contains_page"
}
]
}