Agent skill

multi-service-orchestration

PM2 process management, backend/frontend cascade execution, parallel worktree builds, and cross-service integration testing.

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/methodologies/everything-claude-code/skills/multi-service-orchestration

SKILL.md

Multi-Service Orchestration

Overview

Multi-service management methodology adapted from the Everything Claude Code project. Handles service discovery, dependency resolution, PM2 management, cascade/parallel execution, and cross-service testing.

Service Discovery

  • Scan for service directories (packages/, services/, apps/)
  • Parse package.json for dependencies and scripts
  • Build dependency graph
  • Detect package managers per service
  • Determine topological execution order
  • Flag circular dependencies

Execution Modes

Cascade Mode

  • Sequential execution following dependency order
  • Wait for health check before starting dependents
  • Stop on failure with detailed error report
  • Support partial cascade (skip healthy services)

Parallel Mode

  • Concurrent execution for independent services
  • Optional worktree isolation per service
  • Configurable concurrency limit
  • Collect all results (continue on individual failures)

Auto Mode (Default)

  • Analyze dependency graph
  • Use cascade for services with sequential dependencies
  • Use parallel for independent service groups
  • Hybrid: cascade between groups, parallel within groups

PM2 Management

  • Generate ecosystem.config.js from service manifest
  • Configure per service: name, script, cwd, env, instances
  • Start in topological order with health check gates
  • Log rotation and restart policies
  • Status monitoring: online, stopped, errored

Cross-Service Testing

  • API contract verification (request/response schemas)
  • Event bus message flow testing
  • Shared state consistency checks
  • Authentication across service boundaries
  • Circuit breaker behavior validation

Health Monitoring

  • Health check endpoint polling
  • PM2 process status monitoring
  • Resource usage tracking (CPU, memory)
  • Log file error pattern detection
  • Inter-service connectivity verification

When to Use

  • Multi-package monorepo development
  • Microservice orchestration
  • Full-stack application management
  • CI/CD pipeline for multi-service deployments

Agents Used

  • architect (service discovery and dependency mapping)
  • build-resolver (individual service builds)
  • e2e-runner (cross-service integration testing)

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results