Communitygithub.com

cline/ui5-typescript-conversion

UI5 TypeScript 変換スキル。SAP UI5 アプリケーションを JavaScript から TypeScript に変換するためのエージェントスキル。

ui5-typescript-conversion とは?

このスキルは、SAP UI5 アプリケーションのコードベースを JavaScript から TypeScript に体系的に変換するための AI エージェントの機能を提供します。主に SAP Fiori 要素や OpenUI5 ライブラリを使用するプロジェクトを対象としており、型安全性の向上、メンテナンス性の改善、開発者エクスペリエンスの向上を目的としています。本スキルは、` app/ ` や ` webapp/ ` などの典型的な UI5 プロジェクト構造を認識し、`tsconfig.json` の生成、型定義の追加、モジュールインポートの変換、そして従来の jQuery.sap.require 呼び出しの最新の ES6 モジュール構文への書き換えなどを自動で行います。対応プラットフォームは Claude Code, Cursor, Codex など、一般的な AI エージェントツールを想定しており、変換作業にかかる手間を大幅に削減し、開発者がビジネスロジックに集中できるようにします。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cline/skills/tree/main/skills/ui5-typescript-conversion

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ui5-typescript-conversion は何をしますか?

Agent skill 'ui5-typescript-conversion' from cline/skills.

概要

このスキルは、SAP UI5 アプリケーションを JavaScript から TypeScript に変換するための AI エージェント機能を提供します。

機能

  • UI5 プロジェクトの検出と分析
  • tsconfig.json の自動生成
  • 型定義の追加 (@types/openui5 または @types/sap.ui.core)
  • レガシーな jQuery.sap.require 呼び出しの ES6 モジュールインポートへの変換
  • クラス定義の TypeScript への書き換え
  • コントローラー、ビュー、モデルなどの UI5 コンポーネントの変換

使用方法

  1. スキルを AI エージェントにロードします。
  2. 変換したい UI5 プロジェクトのルートディレクトリを指定します。
  3. 必要に応じてオプションを設定します(例:変換の範囲、ターゲットの TypeScript バージョン)。
  4. 変換プロセスを実行します。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他の AI エージェントツール

注意事項

  • 変換前に必ずプロジェクトのバックアップを取ってください。
  • 変換後は手動でのレビューとテストを推奨します。
  • すべての UI5 パターンが完全に変換されるわけではありません。特に動的なロードパターンや複雑な継承構造は手動の調整が必要になる場合があります。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

関連スキル