create-solution-installer

Generate DirectumLauncher installer plugin scaffolding with manifest.json and deployment chain.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dunaevdmitriys-dev/directum-mcp-server --skill create-solution-installer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-solution-installer
Source: https://github.com/dunaevdmitriys-dev/directum-mcp-server/tree/main/skills/create-solution-installer
Command: npx skills add https://github.com/dunaevdmitriys-dev/directum-mcp-server --skill create-solution-installer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating a DirectumLauncher-compatible installer plugin for a solution is repetitive and easy to break because it requires a consistent file structure, a correct manifest, and a component implementation that follows the team’s BaseRnDComponent contract.

Core Features & Use Cases

  • Scaffold a ready-to-deploy installer plugin: generates the {plugin_name}/ structure with manifest.json, package file placement, and plugin module files.
  • Build a correct DeploymentTool deploy chain: ensures RX base package is included first and supports multi-package deploy ordering via ;.
  • Standardize installation logic via BaseRnDComponent: instructs to copy the identical base_component.py from the team reference to keep behavior consistent across solutions.
  • Optional UX localization wiring: guides adding localization keys required by DirectumLauncher UI installation steps.

Quick Start

Ask your AI to create the installer skeleton for a DirectumLauncher plugin using the required variables (solution_name, plugin_name, alias, package_file, version, dependencies, and flags like has_templates/has_public_api) so that it can be deployed with the correct multi-package chain.

Frequently Asked Questions about create-solution-installer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a DirectumLauncher installer plugin for a solution package?

To create a DirectumLauncher installer plugin, you generate a scaffolding structure with a valid manifest.json, package files, and a plugin module implementing get_install_package_path(). This ensures the RX base package deploys first, followed by solution .dat packages.

What is a DirectumLauncher installer plugin scaffolding and when do I need it?

A DirectumLauncher installer plugin scaffolding is a standardized folder structure with manifest.json and deployment logic for publishing .dat packages. You need it when deploying a BaseRnDComponent-based solution to ensure correct multi-package deploy ordering and UI-install steps.

How do I configure multi-package deploy ordering in a Directum RX installer plugin?

Multi-package deploy ordering in a Directum RX installer plugin is configured via the get_install_package_path() method using semicolons to separate paths. This ensures the RX base package is included first, followed by your solution packages in the correct sequence.

Do I need specific variables to generate a valid Directum RX plugin manifest.json?

Yes, generating a valid Directum RX plugin manifest.json requires mandatory SKILL variables including solution_name, plugin_name, alias, package_file, version, and dependencies. Optional flags like has_templates and has_public_api control whether template imports and PublicAPI raises are included.

Can I import templates and raise PublicAPI during a DirectumLauncher UI installation step?

Yes, a DirectumLauncher installer plugin can optionally import templates and raise PublicAPI during UI installation steps. The scaffolding guides adding required localization keys and flags to enable these features within the BaseRnDComponent deployment workflow.

What are the limitations when using BaseRnDComponent for Directum RX deployment?

When using BaseRnDComponent for Directum RX deployment, you must copy the identical base_component.py from the team reference to ensure consistent behavior. The installer requires strict adherence to the BaseRnDComponent contract and correct manifest dependencies to avoid breaking the deployment chain.