legacy-type-mapping

Rename, retype, move, or delete persistent classes and fields with CSV mappings.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/cyrock-ai/eclipse-store-skills --skill legacy-type-mapping
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: legacy-type-mapping
Source: https://github.com/cyrock-ai/eclipse-store-skills/tree/main/skills/legacy-type-mapping
Command: npx skills add https://github.com/cyrock-ai/eclipse-store-skills --skill legacy-type-mapping

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill assists in managing the complex process of evolving persisted class structures, including renaming, retyping, and relocating classes and fields, without rewriting stored files.

Core Features & Use Cases

  • Schema Migration Guidance: Provides instructions for renaming classes and fields, dropping classes, and applying explicit mappings through CSV files.
  • Custom Legacy Handlers: Supports implementation of handlers for complex transformations, such as splitting fields or handling nested object restructuring.
  • Use Case: Imagine you need to rename a class and change field types across a large codebase while preserving existing data integrity, this Skill guides you through minimal disruption migration steps and the use of CSV mappings or custom handlers.

Quick Start

Use the legacy-type-mapping skill to guide schema evolution, apply explicit CSV mappings, and implement custom handlers when necessary.

Frequently Asked Questions about legacy-type-mapping

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

FAQPage Schema
How do I handle schema evolution when renaming or retyping persistent classes?

Schema evolution during class renaming or retyping is managed by applying explicit CSV mappings or custom handlers. This approach preserves data compatibility and ensures smooth evolution of storage formats without rewriting stored files.

What is the best way to migrate data when splitting fields or restructuring nested objects?

Migrating data for splitting fields or restructuring nested objects requires implementing custom legacy handlers. These handlers process complex transformations that simple field mapping cannot cover, ensuring accurate data translation during schema migration.

Can I use CSV files to apply explicit field mappings during data migration?

Yes, you can use CSV files to apply explicit field mappings during data migration. This skill supports loading explicit CSV mappings to define how classes and fields are renamed, retyped, or relocated across the storage format evolution.

How do I drop classes or delete fields without breaking existing stored data?

Dropping classes or deleting fields without breaking existing stored data requires following specific schema migration guidance. This process ensures that removal operations maintain data integrity and compatibility with previously persisted storage formats.

When do I need a custom handler instead of a standard field mapping for schema refactoring?

You need a custom handler instead of standard field mapping for schema refactoring when facing complex transformations like splitting fields or handling nested object restructuring. Standard CSV mappings handle simple renaming and retyping, while custom handlers manage intricate structural changes.