jcl-migration-analyzer

Analyze legacy JCL scripts and generate migration reports for modern platforms.

14|11|Updated Dec 1, 2025
One-click install
npx skills add https://github.com/DauQuangThanh/hanoi-rainbow --skill jcl-migration-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jcl-migration-analyzer
Source: https://github.com/DauQuangThanh/hanoi-rainbow/tree/main/skills/jcl-migration-analyzer
Command: npx skills add https://github.com/DauQuangThanh/hanoi-rainbow --skill jcl-migration-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Analyzes legacy JCL scripts to assist with migration to modern workflow orchestration and batch processing systems. It extracts job structures, step sequences, data dependencies, conditional logic, and program invocations. It generates migration reports and implementation strategies for Spring Batch, Apache Airflow, Kubernetes Jobs, or shell scripts.

Core Features & Use Cases

  • JCL Discovery: Identify JOBs, STEPs, COND logic and PROCs across a workspace.
  • Structure Extraction: Parse job cards, DD statements, PROCs, GDGs, and dependencies into a structured JSON report.
  • Migration Planning: Produce workflow definitions and migration strategies for target platforms (Spring Batch, Airflow, Shell) with risk and effort estimates.

Quick Start

Analyze a set of JCL files in your project and generate a migration plan with dependency maps.

Frequently Asked Questions about jcl-migration-analyzer

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

FAQPage Schema
How do I migrate legacy JCL to modern batch workflows?

JCL migration to modern batch workflows involves analyzing legacy scripts to extract job structures, step sequences, and data dependencies. This process generates structured migration reports and implementation strategies for platforms like Spring Batch, Apache Airflow, or Kubernetes Jobs.

How does JCL COND logic translate to modern workflow orchestration?

JCL COND logic translation requires extracting conditional step execution rules from legacy scripts and mapping them into modern workflow orchestration patterns. The analysis produces structured data detailing these dependencies to guide implementation in target platforms like Airflow or Spring Batch.

What is the best way to analyze mainframe JCL dependencies for migration?

Analyzing mainframe JCL dependencies for migration involves parsing job cards, DD statements, PROCs, and GDGs into a structured JSON report. This extracts data flows and step sequences to produce accurate workflow definitions and risk estimates for target platforms.

Can I use JCL analysis to plan a Spring Batch migration?

Yes, you can use JCL analysis to plan a Spring Batch migration. The analyzer extracts program invocations and data dependencies from legacy scripts, producing workflow definitions, effort estimates, and recommended implementation patterns specifically tailored for Spring Batch.

Does JCL migration support generating Apache Airflow DAGs?

JCL migration supports generating Apache Airflow DAGs by extracting step sequences and conditional logic from legacy scripts. The analysis outputs structured data and migration strategies detailing how to map job structures and data dependencies into Airflow workflow definitions.

What are the limitations of migrating JCL to shell scripts?

A limitation of migrating JCL to shell scripts is handling complex COND logic and GDG dependencies, which may lack direct shell equivalents. The migration analysis identifies these constraints, providing risk and effort estimates to guide implementation pattern decisions.