ClaudeSuperPower

fix-component-async

Skill

Fix Component.js async configuration issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `async-component-flags` - For missing IAsyncContentCreation interface, missing manifest declaration, redundant async flags, async:false errors - `no-removed-mani

Install

git clone https://github.com/UI5/plugins-coding-agents.git ~/.claude/skills/fix-component-async

What is fix-component-async?

Fix Component.js async configuration issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `async-component-flags` - For missing IAsyncContentCreation interface, missing manifest declaration, redundant async flags, async:false errors - `no-removed-manifest-property` - For async flags in inline manifest v2 Trigger on Component.js files with errors about async loading, IAsyncContentCreation, manifest declaration. Automatically adds the IAsyncContentCreation interface and configures manifest properly.

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

Inherit all session tools

Declares no tool restrictions — inherits every session tool

~138 tokens of context used while enabled, before you invoke anything

Documentation

README · ~6 min read

Fix Component.js Async Configuration

This skill fixes Component.js async configuration issues that the UI5 linter detects but cannot auto-fix because they may require understanding of the component's loading behavior.

Linter Rules Handled

Rule IDMessage PatternThis Skill's Action
async-component-flagsComponent is not configured for asynchronous loadingAdd IAsyncContentCreation interface
async-component-flagsComponent does not specify that it uses the descriptor via the manifest.json fileAdd manifest: "json"
async-component-flagsComponent implements the sap.ui.core.IAsyncContentCreation interface. The redundant 'async' flag ... should be removedRemove async flag from manifest
async-component-flagsThe 'async' property at '...' must be removedRemove async: false
no-removed-manifest-propertyProperty '...' has been removed in Manifest Version 2Remove async property

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.