exasol-database
Installation
SKILL.md
Exasol Database Skill
Trigger when the user asks for Exasol database interaction, exapump, Exasol SQL, EXA_ system views, schemas, tables, or query execution outside exasol-import and exasol-export.
Step 0: Establish Connection
Ensure a working exapump profile before proceeding:
- If the user names a profile, test it with
exapump sql --profile <name> "SELECT 1"; always place--profileafter the subcommand. Otherwise test the default profile withexapump sql "SELECT 1". - On success, proceed — and keep the same
--profile <name>after the subcommand on every laterexapumpcommand. - On failure, run
exapump profile listto see which profiles exist. - If profiles exist, present them and ask which to use, then inspect that one with
exapump profile show <name>— it masks credentials — to confirm the required fields are set. Never read,cat, or print~/.exapump/config.toml; it stores credentials in clear text. If a credential value does appear in any command output, do not repeat it in the conversation. - If no usable profile exists, have the user create one locally with
exapump profile add <name>(omit--passwordand exapump prompts on a hidden line) orexapump profile init, then retry step 1. Never ask the user to paste a password into the conversation, and never pass one as a command-line argument.
Routing Algorithm
After the connection is established, determine the task type and load only the references needed: