s32ds-open-extensions-and-updates
Open the S32DS Extensions and Updates dialog to install, update, or manage IDE components, SDKs, and plugins. Executes the specific command ID that launches the modular installer UI. Use when the user
SKILL.mdskills/s32ds/s32ds-open-extensions-and-updates/SKILL.md
GitHubOpen Extensions and Updates (Installer)
Goal
Open the S32DS Extensions and Updates dialog to install, update, or manage IDE components and packages.
Tools Used
search_actions- call FIRST to discover available actions; the returned catalog includes each action's input schemaexecute_action- invoke any discovered action viaexecute_action(action_name="X", params={...}); the staticstart_toolaction brings the IDE up if it is not running- The
waitForJobaction (viaexecute_action) - blocks until a named async job completes
Before You Start
Call search_actions(query="...") first to discover all available actions, their descriptions, and input schemas (a parameterless search_actions() browses everything). Use the returned catalog to determine correct action names and required/optional parameters before calling execute_action.
Guardrails
Scope
- Only open the Extensions and Updates (modular installer) dialog. Do not auto-install, update, or remove components on the user's behalf.
Refuse-and-escalate
- Leave actual install/update/uninstall choices to the user inside the dialog. If asked to pick or apply a specific package automatically, stop and confirm the exact package and action first.
Steps
Open the Installer dialog:
- Use
execute_action(action_name="executeCommand", params={"commandId": "com.nxp.s32ds.cle.modular.installer.open.command"}) - This opens the S32DS modular installer window
- Use
The Installer dialog allows:
- Browse available packages and extensions
- Install new SDK packages, toolchains, or plugins
- Update existing installed components to newer versions
- Remove installed components
Alternative: Check for Updates only
If you only want to check for updates (p2-based Eclipse updates):
- Use
execute_action(action_name="executeCommand", params={"commandId": "org.eclipse.equinox.p2.ui.sdk.update"}) - This opens the standard Eclipse "Check for Updates" dialog
Notes
- The installer requires internet connectivity to query available packages
- Installation/update operations may require an IDE restart
- The command ID is:
com.nxp.s32ds.cle.modular.installer.open.command - This is equivalent to: Help -> Extensions and Updates in the S32DS menu