modernize-ui5-app

Convert legacy UI5 freestyle JavaScript apps to modern UI5 TypeScript apps.

156|39|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/arc-mcp/arc-1 --skill modernize-ui5-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modernize-ui5-app
Source: https://github.com/arc-mcp/arc-1/tree/main/skills/modernize-ui5-app
Command: npx skills add https://github.com/arc-mcp/arc-1 --skill modernize-ui5-app

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps developers convert legacy UI5 freestyle JavaScript apps into modern UI5 TypeScript apps, improving maintainability and aligning with the latest UI5 versions.

Core Features & Use Cases

  • Conversion to TypeScript: Transform legacy JS code to TypeScript, improving code quality and maintainability.
  • UI5 1.147 Alignment: Ensure apps are up-to-date with the latest UI5 features and guidelines.
  • Modern UI5 Theme: Apply the sap_horizon theme for a modern look and feel.
  • Use Case: When you need to update a legacy UI5 app for better performance and maintainability.

Quick Start

Run the skill with the source app path, e.g., 'arc-1 run modernize-ui5-app <source_app>/'

Frequently Asked Questions about modernize-ui5-app

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

FAQPage Schema
How do I convert a legacy UI5 JavaScript app to TypeScript?

You can convert a legacy UI5 JavaScript app to TypeScript by running the conversion tool with your source app path. It aligns the application with UI5 1.147 guidelines and applies the sap_horizon theme for improved maintainability.

What is the best way to update a freestyle UI5 app to UI5 1.147 guidelines?

Updating a freestyle UI5 app to UI5 1.147 guidelines involves converting the source code to TypeScript. The conversion process ensures alignment with the latest UI5 features while applying the modern sap_horizon theme.

Does UI5 modernization support smart defaults for theme and language settings?

Yes, UI5 modernization supports smart defaults for UI5 version, language, and theme. These optional defaults are applied during the TypeScript conversion process when specific settings are not explicitly provided.

Can I specify a custom target app path when modernizing a UI5 app?

Yes, you can specify a custom target app path when modernizing a UI5 app. The conversion tool handles both source and target app paths to migrate legacy JavaScript code to TypeScript.

Why convert a legacy UI5 freestyle app to TypeScript?

Converting a legacy UI5 freestyle app to TypeScript improves code quality and maintainability. It ensures your application uses the modern sap_horizon theme and aligns with the latest UI5 features.