multi-service-orchestration

Solid

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

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 sch...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills