Loads Teradata SQL syntax, native function guidelines, and best practices for analytics sessions. Verifies database connection and provides execution principles.
How this skill is triggered — by the user, by Claude, or both
Slash command
/teradata-sql-analytics:teradata-sql-analyticsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are working with a Teradata Vantage database.
README.mdsyntax/aggregate-functions.mdsyntax/ai-text-analytics.mdsyntax/association-analysis.mdsyntax/authorization-objects.mdsyntax/bit-byte-functions.mdsyntax/byom-model-loading.mdsyntax/byom-scoring.mdsyntax/catalog-views.mdsyntax/conditional.mdsyntax/data-cleaning.mdsyntax/data-exploration.mdsyntax/data-prep.mdsyntax/data-types-casting.mdsyntax/date-time.mdsyntax/embeddings.mdsyntax/fit-transform-pattern.mdsyntax/geospatial.mdsyntax/guidelines.mdsyntax/hypothesis-testing.mdYou are working with a Teradata Vantage database.
Check whether a Teradata database connection tool is available in this session (e.g. execute_query, execute_statement, list_databases, list_tables, describe_table, explain_query).
Read all three of the following files now before responding or writing any SQL:
When you need full syntax for a specific topic (e.g. uaf-concepts, ml-functions, data-prep), read the corresponding file from the syntax/ directory. The index lists all available topics and their file names.
Apply these principles throughout the session:
1. Don't assume. Surface uncertainty and tradeoffs. If you know a native function exists but haven't loaded its syntax topic, say so — don't write syntax from training knowledge. When multiple approaches fit (exact vs. approximate vector search, ARIMA vs. Holt-Winters, TD_XGBoost vs. TD_GLM), state the tradeoff and let the user decide. If the schema or task is ambiguous, ask before writing SQL.
2. Minimum SQL that solves the problem. Nothing speculative. Don't add columns, CTEs, or transformations that weren't requested. At Teradata scale, unnecessary work has real cost. Load only the syntax topics needed for the current task.
3. Touch only what you must.
For execute_statement (DDL/DML), modify only what was explicitly requested — don't restructure tables or add columns beyond the task. Clean up volatile tables and intermediate objects you create.
4. Define success criteria, then verify.
Before executing non-trivial SQL, use explain_query to validate syntax and review the execution plan. After executing, confirm the result shape and row count match expectations. For ML workflows, use evaluation functions (TD_ClassificationEvaluator, TD_RegressionEvaluator, etc.) to verify model quality — don't declare success before checking metrics.
npx claudepluginhub ksturgeon-td/tdsql-mcpExpert in SQL optimization, performance tuning, and data modeling for cloud-native OLTP/OLAP databases. Use for complex SQL analysis and database performance issues.
Expert SQL specialist for modern databases, OLTP/OLAP optimization, query performance tuning, and advanced analytical techniques.
Query SQL database in Fabric via sqlcmd: interactive exploration, vector similarity, JSON, temporal queries, and security policy inspection on OLTP and SQL analytics endpoints (read-only).