言語: 日本語English

ui5-modernization プラグイン

作者
SAP SE
カテゴリ
開発
トピック
移行・モダナイゼーション · エンタープライズ業務プラットフォーム · コード品質・レビュー・テスト
初回確認
2026-07-09
最終確認
2026-07-13
解説の最終更新
2026-07-12

以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。

ui5-modernizationは、SAPUI5/OpenUI5アプリケーションのモダナイゼーション向けにコーディングエージェント(Claude CLI/Claude Code)向けに提供されるプラグインです。README.mdによると、5フェーズの自律的なワークフロー(/modernize-ui5-app)と、UI5 linterのルールカテゴリごとに対応した専用修正スキルを中心に構成されており、各フェーズの境界に検証ゲートが設けられています。目標はマニフェストバージョン2.0.0、フレームワーク最小バージョン1.136.0への到達で、非推奨APIの置き換えとグローバル・旧パターンの排除を進めます。UI5 linter(@ui5/linter)を検出と検証の両方に用いる構造で、任意でChrome DevTools MCPと連携し自動ブラウザテスト検証にも対応しています。前提条件はNode.js v20.11.0/v22.0.0以上、ui5.yamlを持つプロジェクト、クリーンなgitリポジトリで、各フェーズはコミット単位のためgit revertやgit resetで取り消せます。

概要

SaaSではなく、UI5/plugins-coding-agentsのGitHubリポジトリから配布されるコーディングエージェント向けプラグインです。README.mdによると、UI5 linterの出力を読み取って課題を検出し、対応する修正スキルを適用したうえで再度linterを実行して修正結果を検証する仕組みを、5つのモダナイゼーションフェーズにわたり調整します。

ui5-modernization でできること

  • /modernize-ui5-appでオーケストレーターを実行し、linter自動修正・テスト再構成、manifest/Component.js基盤整備、モジュールシステム修正、非推奨API置き換え、CSP対応という5フェーズを検証ゲート付きで進める
  • ワークフロー開始時にfull autonomous・half autonomous・manualいずれかの検証モードを選ぶ
  • 個別課題向けに/fix-js-globals、/fix-xml-globals、/fix-pseudo-modules、/fix-cyclic-deps、/fix-deprecated-controls、/fix-table-row-mode、/fix-csp-complianceなどのスキルを直接呼び出す
  • /modernize-test-starterでQUnit/OPA5テストをTest Starter形式に更新する
  • /modernize-flp-sandboxでFLP Sandboxの旧HTMLを新しい宣言的形式に変換する(メインワークフローとは別に個別実行)
  • 生成されるMODERNIZATION-REPORT.md(統計情報)とMODERNIZATION-ISSUES.md(修正不能なエラー)を確認する
  • 各フェーズがgitコミット単位のため、git revert HEADやgit reset --hard HEAD~Nで任意のフェーズを取り消す
  • npx @ui5/linter --detailsで残存エラーの修正指針を確認する

出典

原文の説明(英語)

Complete UI5 modernization toolkit with workflow and specialized fix patterns for modernizing SAPUI5/OpenUI5 applications.

ui5-modernization の変更履歴

一覧に戻る