with one click
acl-dependencies
Generate ACL (Access Control List) dependencies graph
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Generate ACL (Access Control List) dependencies graph
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Manage GizmoSQL processes: start, stop, list, and stop-all DuckLake-backed SQL servers
Create or modify database connections in application.sl.yml
Manage Quack DuckDB query servers exposing DuckLake over a thin remote protocol — serve (foreground), start/stop/list/stop-all (background)
Automatically infer schemas and load data from the incoming directory
Data quality expectations syntax, built-in macros, and validation patterns
Apply Row Level Security (RLS) and Column Level Security (CLS) policies
| name | acl-dependencies |
| description | Generate ACL (Access Control List) dependencies graph |
Generates a visual graph showing the relationships between users/groups and the tables they have access to, based on ACL (Access Control List) definitions in your YAML configurations.
starlake acl-dependencies [options]
--output <value>: Output file path (default: console output)--grantees <value>: Comma-separated list of users/groups to include (default: all)--reload: Reload YAML files from disk before computing--svg: Generate SVG image--png: Generate PNG image--json: Generate JSON output--tables <value>: Comma-separated list of tables to include (default: all)--all: Include all ACLs in the output--reportFormat <value>: Report output format: console, json, or htmlACL dependencies are derived from acl and rls definitions in table/task YAML files:
# In table.sl.yml or task.sl.yml
table:
acl:
- role: "roles/bigquery.dataViewer"
grants:
- "user:analyst@domain.com"
- "group:analytics_team@domain.com"
rls:
- name: "USA only"
predicate: "country = 'USA'"
grants:
- "group:usa_team@domain.com"
starlake acl-dependencies --svg --output acl.svg --all
starlake acl-dependencies --grantees "user:analyst@domain.com,group:analytics_team" --svg --output acl.svg
starlake acl-dependencies --tables starbake.orders,starbake.customers --svg --output acl.svg
starlake acl-dependencies --json --output acl.json --all
starlake acl-dependencies --png --output acl.png --all