What problem does it solve? Creating control procedures in a Thinkwise Software Factory model involves many non-obvious steps — choosing the right logic concept and code group, writing dialect-correct SQL for the target RDBMS, wiring static or SQL-based assignments, enabling table- and column-level flags, and running the two distinct code-generation tasks. This Skill guides an AI through that full lifecycle via an MCP connector, preventing verified failure modes like wrong-dialect SQL, missed enablement flags, and conflated generation tasks. ## Core Features & Use Cases - Logic concept and code group selection: Maps requirements (Default, Layout, Context, Trigger, Handler, Task, Badge, Process, Subroutine) to the correct code group, with a decision sequence and per-concept design guidance. - Multi-RDBMS dialect handling: Queries branch_rdbms_type before writing SQL and enforces per-platform templates for SQL Server, Oracle, DB2 iSeries, and PostgreSQL models. - Assignment and generation workflow: Covers static assignment via template_prog_object_item, dynamic SQL-assigned procedures with staging strategies, and the two-step code generation process (task_generate_code_grp then task_add_job_to_generate_object_code). - Use Case: Ask the AI to add a Default control procedure that sets an end date two days after a start date on a task in a PostgreSQL-backed model — it will confirm the plan, check the RDBMS type, write p_-prefixed PostgreSQL variables, assign the template, enable the required flags, and verify the generated code. ## Quick Start Ask the AI to create and assign a control procedure for a specific table or task in your Thinkwise Software Factory model, stating the logic concept you need.