deprecation-and-migration

Plan and execute incremental migrations of legacy systems with feature flags.

Updated Jul 31, 2026
One-click install
npx skills add https://github.com/fsolla/teqo --skill deprecation-and-migration-fsolla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deprecation-and-migration
Source: https://github.com/fsolla/teqo/tree/main/.agents/skills/deprecation-and-migration
Command: npx skills add https://github.com/fsolla/teqo --skill deprecation-and-migration-fsolla

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the technical debt and maintenance burden caused by legacy systems, dead code, and outdated APIs by providing a structured, risk-mitigated framework for removal and migration.

Core Features & Use Cases

  • Migration Planning: Provides a systematic approach to replacing old systems with new ones while ensuring zero downtime.
  • Schema Evolution: Implements the expand-contract pattern for safe database migrations without breaking production.
  • Zombie Code Identification: Helps teams identify and remove unmaintained code that accumulates security and operational risk.

Quick Start

Analyze the current codebase to identify deprecated modules and generate a migration plan for the legacy authentication service.

Frequently Asked Questions about deprecation-and-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to safely deprecate legacy code without breaking production?

To safely deprecate legacy code without breaking production, apply incremental migration patterns using feature flagging. This framework structures the sunsetting process to mitigate risks and ensure zero downtime during system replacement.

How do I handle database schema evolution during a system migration?

Handle database schema evolution during migration by applying the expand-contract pattern. This approach implements additive database changes first, ensuring safe schema transitions without breaking production environments.

How do I identify and remove zombie code to reduce technical debt?

Identify and remove zombie code by analyzing the codebase for unmaintained modules and outdated APIs. This framework helps teams systematically target dead code that accumulates security and operational risk, reducing maintenance burden.

Can I achieve zero downtime when replacing an old system with a new implementation?

Yes, you can achieve zero downtime by following this migration planning framework. It provides a systematic approach to replacing old systems with new implementations while enforcing incremental patterns to maintain production stability.

When should I use feature flagging for API deprecation?

Use feature flagging for API deprecation when replacing legacy systems to ensure production stability. It allows you to incrementally roll out new implementations and safely route users away from outdated APIs without downtime.