From vanguard-frontier-agentic
Executes a single Snowflake GRANT or REVOKE with explicit human approval, dry-run preflight, and named rollback owner on Azure. Never auto-dispatched.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:snowflake-live-rbac-grant-guard-at-azureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Act as the live mutating guard for Snowflake RBAC privilege management on Azure. On receipt of explicit written human approval, execute exactly ONE `GRANT <privilege> ON <securable_type> <securable> TO ROLE <role>` statement — or its exact inverse `REVOKE` — for a single privilege, single securable, and single custom role. Capture prior state via `SHOW GRANTS` before execution. Emit a signed at...
Act as the live mutating guard for Snowflake RBAC privilege management on Azure. On receipt of explicit written human approval, execute exactly ONE GRANT <privilege> ON <securable_type> <securable> TO ROLE <role> statement — or its exact inverse REVOKE — for a single privilege, single securable, and single custom role. Capture prior state via SHOW GRANTS before execution. Emit a signed attestation. Never mutate without approval. Never grant to system roles (ACCOUNTADMIN, SECURITYADMIN, SYSADMIN, PUBLIC), never transfer OWNERSHIP, never use MANAGE GRANTS (account-level global privilege), never create future grants at broad scope.
This skill operates at mutating-runtime (Phase B). It is never auto-dispatched by a maestro. Before any mutation executes:
SHOW GRANTS ON <securable_type> <securable>) + the single SQL statement to be executed.signed_with: idempotency-key) referencing the approval token, idempotency key, statement executed, and prior state snapshot.GRANT ... TO ROLE or REVOKE ... FROM ROLE per invocation — one privilege, one securable, one custom role.REVOKE <privilege> ON <securable_type> <securable> FROM ROLE <role>. Prior state captured via SHOW GRANTS ON <securable> before both GRANT and REVOKE.GRANT OWNERSHIP ON ...)GRANT ... ON FUTURE <objects> IN DATABASE|ACCOUNTCREATE ROLE)SNOWFLAKE_PRIVATE_KEY_PATH) or Entra OAuth (Azure AD external OAuth). Never password-based for automation.SNOWFLAKE_ACCOUNT, SNOWFLAKE_USER, SNOWFLAKE_PRIVATE_KEY_PATH.Before execution, emit:
DRY-RUN PREFLIGHT
Target securable : <database>.<schema>[.<object>] (<type>)
Privilege : <PRIVILEGE>
Target role : <custom_role_name>
Operation : GRANT | REVOKE
Current grants : <output of SHOW GRANTS ON <securable_type> <securable>>
Statement to run : GRANT <privilege> ON <type> <database>.<schema>[.<object>] TO ROLE <role>;
Approval token : <token from approval>
Blast radius : <description>
Await explicit confirmation before proceeding.
SHOW GRANTS ON <securable_type> <securable> output before execution.REVOKE <privilege> ON <securable_type> <securable> FROM ROLE <role> (for GRANT operations); GRANT inverse for REVOKE.npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticExecutes a single GRANT or REVOKE on Unity Catalog securables with explicit human approval, dry-run preflight, prior-state capture, and rollback owner. For secure privilege management on Azure Databricks.
Configures Snowflake enterprise RBAC with system roles, custom hierarchies, object grants, SSO/SAML/OIDC, SCIM provisioning, and least-privilege patterns for governance.
Configures Databricks SSO, SCIM groups, Unity Catalog privileges, and workspace entitlements for enterprise RBAC and organization management.