create-module-queries

Generate ModuleQueries.xml with PostgreSQL and MSSQL parameterized SQL queries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of writing and maintaining module-level SQL queries for Directum RX when LINQ or generic queries are insufficient for complex database logic.

Core Features & Use Cases

  • Creates a ready-to-use ModuleQueries.xml: generates the correct file at {ModuleName}.Server/ModuleQueries.xml with PostgreSQL and MSSQL query variants.
  • Supports complex SQL patterns: enables JOINs, aggregations, window functions, CTEs, and temporary-table workflows where needed.
  • Enforces Directum query conventions: uses parameterized SQL and required naming/escaping rules to keep queries consistent across DB engines.

Quick Start

Ask the skill to create a ModuleQueries.xml file for your Directum RX module with a PostgreSQL/MSSQL pair of parameterized queries for the date range you specify.

Frequently Asked Questions about create-module-queries

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

FAQPage Schema
How do I generate ModuleQueries.xml for a Directum RX module?

To generate ModuleQueries.xml for a Directum RX module, you specify the required SQL queries and database engines. The tool outputs a correctly structured file at {ModuleName}.Server/ModuleQueries.xml containing properly parameterized SQL and correct XML escaping.

How do I write parameterized SQL queries for both PostgreSQL and MSSQL in Directum RX?

Writing parameterized SQL queries for PostgreSQL and MSSQL in Directum RX requires engine-specific variants within ModuleQueries.xml. The tool generates properly parameterized SQL adhering to engine-specific naming conventions for both database platforms.

Can I use complex SQL patterns like CTEs and window functions in Directum RX module queries?

Yes, you can use complex SQL patterns like CTEs, window functions, JOINs, aggregations, and temporary-table logic in Directum RX module queries. The tool supports DB-specific optimization for complex querying when generic LINQ queries are insufficient.

What is the best way to handle database-specific SQL optimization in Directum RX?

The best way to handle database-specific SQL optimization in Directum RX is creating ModuleQueries.xml with PostgreSQL and MSSQL query variants. This approach enforces Directum query conventions and required naming rules to maintain consistency across DB engines.

Why do I need an XML file for module queries when LINQ is available in Directum RX?

You need ModuleQueries.xml when LINQ or generic queries are insufficient for complex database logic. It enables JOINs, aggregations, window functions, CTEs, and temporary-table workflows where standard Directum RX queries fail to meet performance needs.

Does Directum RX require specific XML escaping for module queries?

Yes, Directum RX requires correct XML escaping for module queries to ensure valid file structure. The tool automatically produces properly parameterized SQL with correct XML escaping and engine-specific naming conventions within the ModuleQueries.xml file.