Delphi to Lazarus Migration (Quick)

Migrate Delphi projects to Lazarus with a checklist-driven workflow.

17|7|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/delphicleancode/lazarus-spec-kit --skill delphi-to-lazarus-migration-quick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Delphi to Lazarus Migration (Quick)
Source: https://github.com/delphicleancode/lazarus-spec-kit/tree/main/.gemini/skills/delphi-lazarus-migration-quick
Command: npx skills add https://github.com/delphicleancode/lazarus-spec-kit --skill delphi-to-lazarus-migration-quick

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Delphi to Lazarus Migration (Quick) provides a compact, checklist-based workflow to migrate Delphi projects to Lazarus without altering core functionality, enabling a smooth transition.

Core Features & Use Cases

  • Checklist-driven migration: guides quick wins, minimal changes, and progress checkpoints.
  • Format and unit mapping: converts DFM to LFM, DPR to LPR, and maps Delphi/VCL units for Lazarus compatibility.
  • Progress tracking: updates a migration_log.md after each migrated file to capture status and risks.

Quick Start

Start by applying the migration checklist to your Delphi project and record progress in migration_log.md.

Frequently Asked Questions about Delphi to Lazarus Migration (Quick)

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

FAQPage Schema
How do I migrate Delphi applications to Lazarus without altering core functionality?

Migrate Delphi applications to Lazarus using a checklist-driven workflow that converts DFM files to LFM and maps Delphi/VCL units for Lazarus compatibility while enforcing non-refactoring to preserve functionality.

What is the best way to convert Delphi IntraWeb projects to Lazarus?

Delphi IntraWeb projects are migrated to Lazarus through a compact, checklist-based process that handles format conversions and unit mappings, ensuring a smooth transition without modifying the original application logic.

Can I use a checklist-driven workflow to convert DFM and DPR files to Lazarus formats?

Yes, the migration workflow converts DFM files to LFM and DPR files to LPR, mapping Delphi units to Lazarus equivalents while tracking progress and risks in a migration_log.md after each file.

Does FireDAC work with Lazarus after migrating from Delphi?

The migration process maps Delphi/VCL units for Lazarus compatibility, including handling dependencies like FireDAC, ensuring the mapped code aligns with Lazarus requirements while preserving existing functionality.

Why should I track migration progress in a log file when moving from Delphi to Lazarus?

Tracking migration progress in a migration_log.md captures the status and risks after each migrated file, providing clear checkpoints and ensuring a smooth, non-refactoring transition from Delphi to Lazarus.

What are the limitations of a quick, non-refactoring Delphi to Lazarus migration?

The quick migration enforces non-refactoring, meaning it preserves existing functionality and structure without optimizing or rewriting code, focusing solely on format conversion and unit mapping for Lazarus compatibility.