.agents/skills/test/SKILL.md
Run integration tests for your Starlake project
npx skillsauth add starlake-ai/starlake-skills testInstall 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.
Runs integration tests for your Starlake project. Tests verify that load and transform tasks produce the expected output by comparing actual results against expected data files stored in metadata/tests/.
starlake test [options]
--load: Test load tasks only--transform: Test transform tasks only--domain <value>: Test only this domain--table <value>: Test only this table/task within the selected domain--test <value>: Run only this specific test case--site: Generate test results as a website--outputDir <value>: Output directory for test results--accessToken <value>: Access token for authentication (e.g. GCP)--reportFormat <value>: Report output format: console, json, or htmlTests are organized in metadata/tests/:
metadata/tests/
├── load/
│ └── {domain}/
│ └── {table}/
│ └── {test_name}/
│ ├── _expected.csv # Expected output data
│ ├── _expected.json # Or JSON format
│ └── _incoming.{file} # Input test data
└── transform/
└── {domain}/
└── {task}/
└── {test_name}/
├── _expected.csv # Expected output
└── {source_table}.csv # Source table data
metadata/tests/load/starbake/orders/test1/
├── _expected.csv # Expected loaded data
└── _incoming.orders_20240301.json # Input file to load
metadata/tests/transform/kpi/revenue_summary/test1/
├── _expected.csv # Expected transform output
├── starbake.orders.csv # Mock source: orders table
└── starbake.order_lines.csv # Mock source: order_lines table
starlake test
starlake test --load
starlake test --transform
starlake test --domain starbake
starlake test --domain starbake --table orders
starlake test --domain starbake --table orders --test test1
starlake test --site --outputDir /tmp/test-results
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".