From grimoire
Replaces a legacy system incrementally by intercepting calls and routing traffic to a new implementation slice by slice, avoiding big-bang rewrites.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:apply-strangler-fig-patternThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Replace a legacy system incrementally by intercepting calls, redirecting traffic to a new implementation one slice at a time, and decommissioning the old system only after the new one fully covers its functionality.
Replace a legacy system incrementally by intercepting calls, redirecting traffic to a new implementation one slice at a time, and decommissioning the old system only after the new one fully covers its functionality.
Adopted by: Netflix (streaming platform migration), AWS (recommended migration pattern in Well-Architected Framework), Thoughtworks (Technology Radar "Adopt" since 2016), Azure Architecture Center, Google Cloud migration guides, and the dominant pattern in Thoughtworks consulting engagements for enterprise legacy modernization. Impact: The Standish Group CHAOS Report (2015) shows that "big bang" rewrites fail or are cancelled 70% of the time. Strangler Fig avoids this by keeping the legacy system in production throughout migration — the organization always has a working system. Netflix's incremental migration from monolith to microservices using this pattern is credited with enabling their 2× traffic growth in 2012–2015 with zero downtime. Why best: A full rewrite requires freezing the legacy system's feature development for 12–24 months while the new system catches up — a period during which the business continues to change and the new system falls further behind. Strangler Fig allows feature development to continue in parallel with migration, delivers business value in each migration slice, and allows the team to learn the domain before committing to the full new architecture.
Sources: Fowler "StranglerFigApplication" (martinfowler.com 2004); Newman "Monolith to Microservices" (O'Reilly 2019) Ch. 3; AWS "Modernizing Legacy Applications" whitepaper; Thoughtworks Technology Radar vol. 25; Feathers "Working Effectively with Legacy Code" (2004)
E-commerce platform: Legacy monolith handles orders, inventory, accounts, payments. Facade: API gateway. Slice 1: product search (read-only, low risk). Slice 2: user account management. Slice 3: order history (read). Slice 4: checkout flow (last, highest risk). Each slice takes 3–6 weeks. Legacy decommissioned after 18 months.
Internal reporting system: Legacy batch report generation. Facade: message queue that routes report requests. New implementation handles financial summary reports first (highest volume, simplest logic). Legacy handles complex custom reports until migrated. Each report type migrated independently.
npx claudepluginhub jeffreytse/grimoire --plugin grimoire2plugins reuse this skill
First indexed Jun 5, 2026
Designs incremental migration strategies for legacy codebases including strangler fig pattern, service decomposition, dependency mapping, and API facades. Use when modernizing systems or reducing technical debt.
Designs incremental migration strategies for legacy systems using strangler fig pattern, dependency mapping, and API facades. Useful for modernizing monoliths or reducing technical debt.
Orchestrates legacy system modernization using the strangler fig pattern, with phased assessment, dependency mapping, and risk-managed component replacement.