.agents/skills/iam-policies/SKILL.md
Apply IAM (Identity and Access Management) policies
npx skillsauth add starlake-ai/starlake-skills iam-policiesInstall 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.
Applies IAM (Identity and Access Management) policies defined in your project configuration. This sets up permissions, roles, and access controls on your data warehouse resources (e.g., BigQuery datasets, tables).
starlake iam-policies [options]
--accessToken <value>: Access token for authentication (e.g. GCP)--reportFormat <value>: Report output format: console, json, or htmlIAM policies are configured in the application and table-level YAML files:
# metadata/application.sl.yml
version: 1
application:
accessPolicies:
apply: true
location: EU
taxonomy: RGPD
# In table.sl.yml or task.sl.yml
table:
acl:
- role: "roles/bigquery.dataViewer"
grants:
- "user:[email protected]"
- "group:[email protected]"
IAM policy tags can be managed via Excel files and converted using xls2yml:
starlake xls2yml --files metadata/iam-policy-tags.xlsx --iamPolicyTagsFile true
starlake iam-policies
starlake iam-policies --accessToken $GCP_TOKEN
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".