/create-cover-action -- Добавление действий на обложку модуля RX

Add CoverEntityListAction and CoverFunctionAction entries to Directum RX module covers.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dunaevdmitriys-dev/directum-mcp-server --skill create-cover-action-rx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: /create-cover-action -- Добавление действий на обложку модуля RX
Source: https://github.com/dunaevdmitriys-dev/directum-mcp-server/tree/main/skills/create-cover-action
Command: npx skills add https://github.com/dunaevdmitriys-dev/directum-mcp-server --skill create-cover-action-rx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you add and wire CoverEntityListAction and CoverFunctionAction items into a Directum RX Module.mtd, including the required localization keys, so your module cover UI works correctly in the client.

Core Features & Use Cases

  • CoverEntityListAction setup: Create actions that open entity lists by using the correct EntityTypeId from the target entity’s .mtd.
  • CoverFunctionAction setup: Add actions that call module client functions (no parameters) such as opening reports or SPAs.
  • Groups and Tabs ordering: Connect Actions to existing Cover.Groups and Tabs via GroupId/TabId, preserving ordering with PreviousItemGuid, and then validate with MCP tools.

Quick Start

Ask MCP to scaffold the required cover actions and then fix localization by running validate_all and fix_cover_localization for your Directum module.

Frequently Asked Questions about /create-cover-action -- Добавление действий на обложку модуля RX

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

FAQPage Schema
How do I add an action to a Directum RX module cover?

To add an action to a Directum RX module cover, you insert CoverEntityListAction or CoverFunctionAction entries into the RX Module.mtd file and ensure proper UI localization via ModuleSystem.resx. This process wires the action to the client interface.

How do I open an entity list from a Directum RX module cover?

You open an entity list by configuring a CoverEntityListAction in the module cover definition. This requires extracting the correct EntityTypeId from the target entity's .mtd file and mapping it to the action in your RX Module.mtd configuration.

Why are my Directum RX cover actions not localized correctly?

Cover actions lack localization when ModuleSystem.resx keys are missing or mismatched. You must create matching localization keys for your CoverEntityListAction and CoverFunctionAction entries, then run MCP validation tools to verify the fix.

How do I group and order actions on a Directum RX module cover?

You group and order actions by assigning valid GroupId and TabId GUIDs in the RX Module.mtd. To preserve the exact sequence of cover actions, use the PreviousItemGuid property to link items and then validate the structure.

Can I trigger a client-side report from a Directum RX module cover?

Yes, you trigger client-side reports or SPAs by adding a CoverFunctionAction to the module cover. This action type calls module client functions without parameters, allowing users to launch reports directly from the Directum RX UI.

Do I need valid GUIDs for Directum RX module cover configuration?

Yes, valid GUIDs are strictly required for NameGuid, GroupId, and TabId when configuring Directum RX module covers. Using invalid or mismatched identifiers breaks action grouping and tab placement, so always validate them with MCP tools.