Agent skill
strangler-fig-orchestrator
Orchestrate strangler fig pattern implementation for gradual migration with traffic routing and cutover management
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/code-migration-modernization/skills/strangler-fig-orchestrator
SKILL.md
Strangler Fig Orchestrator Skill
Orchestrates the strangler fig pattern implementation for gradual migration from legacy to modern systems with traffic routing and cutover management.
Purpose
Enable incremental migration for:
- Traffic routing configuration
- Feature flag management
- Gradual cutover orchestration
- Rollback coordination
- Legacy component sunset
Capabilities
1. Traffic Routing Configuration
- Configure API gateway rules
- Set up routing weights
- Handle header-based routing
- Manage path-based routing
2. Feature Flag Management
- Create feature flags
- Control rollout percentage
- Manage user segments
- Handle A/B testing
3. Gradual Cutover Orchestration
- Plan cutover phases
- Execute incremental shifts
- Monitor health metrics
- Coordinate teams
4. Rollback Coordination
- Define rollback triggers
- Automate rollback
- Preserve state
- Document recovery
5. Progress Tracking
- Track migration progress
- Monitor adoption rates
- Report on status
- Visualize timeline
6. Legacy Component Sunset
- Plan decommissioning
- Verify no traffic
- Archive data
- Clean up resources
Tool Integrations
| Tool | Purpose | Integration Method |
|---|---|---|
| API Gateways | Traffic routing | Config/API |
| LaunchDarkly | Feature flags | API |
| Split.io | Feature management | API |
| Consul | Service mesh | API |
| Istio | Traffic management | Config |
Output Schema
{
"orchestrationId": "string",
"timestamp": "ISO8601",
"migration": {
"legacy": {
"system": "string",
"endpoints": []
},
"modern": {
"system": "string",
"endpoints": []
}
},
"routing": {
"strategy": "string",
"rules": [],
"currentWeights": {}
},
"progress": {
"phase": "string",
"percentMigrated": "number",
"remainingEndpoints": []
},
"rollback": {
"available": "boolean",
"lastCheckpoint": "string"
}
}
Integration with Migration Processes
- monolith-to-microservices: Gradual extraction
- legacy-decommissioning: Sunset planning
Related Skills
api-compatibility-analyzer: Contract verification
Related Agents
strangler-implementation-agent: Implementationmicroservices-decomposer: Service extraction
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
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).
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.
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.
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.
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.
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.
Didn't find tool you were looking for?