Migration Patterns Plugin
Safe database and system migration patterns - dual write, shadow mode, strangler fig
Skills in this plugin
6- ▌ Dual Write · laurigatesDual-write pattern for safe data store transitions. Use when planning DB migrations, switching storage backends, or reviewing code writing to multiple systems simultaneously.
- ▌ Mypy To Ty · laurigatesMigrate Python type checking from mypy to ty (Astral). Use when mirrors-mypy is in .pre-commit-config.yaml or [tool.mypy] config exists.
- ▌ Shadow Mode · laurigatesShadow mode / dark-launch for validating new systems under production load. Use when testing replacement services, comparing behavior, or planning traffic mirroring for migrations.
- ▌ Flake8 To Ruff · laurigatesMigrate Python linting from flake8/isort to ruff. Use when pycqa/flake8 or PyCQA/isort is in .pre-commit-config.yaml or [tool.flake8]/[tool.isort] config exists.
- ▌ Eslint To Biome · laurigatesMigrate JS/TS linting from ESLint+Prettier to Biome. Use when .eslintrc* or eslint.config.* exists and no biome.json is present.
- ▌ Black To Ruff Format · laurigatesMigrate Python formatting from black to ruff-format. Use when psf/black is in .pre-commit-config.yaml or [tool.black] exists in pyproject.toml.