.agents/skills/extract-script/SKILL.md
Generate extraction scripts from Mustache/SSP templates
npx skillsauth add starlake-ai/starlake-skills extract-scriptInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generates extraction scripts from Mustache or SSP (Scalate) templates. This is useful for generating custom SQL DDL scripts (CREATE, ALTER, DROP) for different database platforms.
starlake extract-script [options]
--domain <value>: Comma-separated list of domains to generate scripts for (default: all)--template <value>: Path to the template directory containing Mustache/SSP templates (required)--audit-schema <value>: Audit DB schema that will contain the audit export table (required)--delta-column <value>: Default date column used for incremental extraction tracking--reportFormat <value>: Report output format: console, json, or htmlTemplates are organized by database platform in metadata/extract/ddl/:
metadata/extract/ddl/
├── bigquery/
│ ├── create.ssp
│ ├── alter.ssp
│ └── drop.ssp
├── postgres/
│ └── drop.ssp
└── synapse/
├── create.ssp
├── alter.ssp
└── drop.ssp
Templates receive the following variables:
types/default.sl.ymlstarlake extract-script --template metadata/extract/ddl/bigquery --audit-schema audit
starlake extract-script --domain sales,hr --template metadata/extract/ddl/postgres --audit-schema audit
starlake extract-script --template metadata/extract/ddl/synapse --audit-schema audit --delta-column updated_at
development
Design SQL transformations for data pipelines with quality checks and dependency management. Use when the user says "design transforms" or "create SQL transformations".
devops
Plan and track sprint progress for data pipeline implementation. Use when the user says "sprint planning" or "plan data sprint".
testing
Analyze data sources in depth: schema, quality, volume, and extraction strategy. Use when the user says "analyze data source" or "profile this data source".
data-ai
Design Starlake-compatible table schemas with types, constraints, privacy, and expectations. Use when the user says "design schema" or "create table definition".