Detect and resolve cyclic module dependencies introduced during UI5 modernization. Trigger when user mentions: "cyclic dependency", "circular import", "undefined module at runtime", "lazy require", "sap.ui.require sync", "import cycle", or when a module returns undefined despite a correct import path. Classic symptom: a module is `undefined` at runtime despite a correct sap.ui.define import path.
Install
npx skills add UI5/plugins-coding-agents --skill fix-cyclic-depsnpx skills add UI5/plugins-coding-agents --skill fix-cyclic-deps -a claude-code -gnpx skills add UI5/plugins-coding-agents --skill fix-cyclic-deps -a codex -ggemini skills install https://github.com/UI5/plugins-coding-agents.git --path plugins/ui5-modernization/skills/fix-cyclic-depsgh skill install UI5/plugins-coding-agents fix-cyclic-depsgit clone --depth 1 https://github.com/UI5/plugins-coding-agents /tmp/UI5__plugins-coding-agents
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/UI5__plugins-coding-agents/plugins/ui5-modernization/skills/fix-cyclic-deps ~/.claude/skills/fix-cyclic-deps # Claude Code
cp -R /tmp/UI5__plugins-coding-agents/plugins/ui5-modernization/skills/fix-cyclic-deps ~/.agents/skills/fix-cyclic-deps # Codex, Cursor, Gemini CLI, Copilot, OpenCode