What problem does it solve? Structuring a Denodo 9.5 catalog by hand means memorizing exact VQL syntax quirks — description placement in CREATE DATABASE, the = difference between folder and tag descriptions, parent-before-child folder ordering — and silent failures like tag assignments to nonexistent columns that report success. This Skill provides verified templates and read-back checks so databases, folders, and VDP tags are created correctly the first time. ## Core Features & Use Cases - Virtual databases: CREATE OR REPLACE DATABASE with description, CHARSET, and authentication guidance, including the rule that the description literal precedes CHARSET. - Folder trees: CREATE/ALTER/DROP FOLDER with parent-first ordering, rename/move semantics, and safe CASCADE drop procedures after listing contents with GET_ELEMENTS(). - VDP tags with assignments: CREATE OR REPLACE TAG with ADD_TO/REMOVE_FROM blocks, database-qualified targets, and mandatory GET_VIEW_TAGS() verification because missing targets are silently accepted. - Use Case: A user asks to "mark the email and phone columns of the customer view as PII" — the Skill reads the view first, writes an idempotent CREATE OR REPLACE TAG statement into a .vql file, applies it, and confirms the assignments via GET_VIEW_TAGS(). ## Quick Start Ask the agent to create a Denodo database named sales_analytics with the standard layer folders and a pii tag assigned to the customer view's email column.