'HOW — Read-only Snowflake validation patterns: use repo-documented CLI (snowflake/sql) or
Scanned 9/2/2026
Install to Claude Code
npx -y skills add ulises-jeremias/agent-toolkit --skill snowflake-validation --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Snowflake Validation?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ulises-jeremias-snowflake-validation-agent-toolkit)More formats (shields.io, HTML) on the badges page.
---
name: snowflake-validation
description: 'HOW — Read-only Snowflake validation patterns: use repo-documented CLI (snowflake/sql) or
SQL checks. Never claim success without working credentials and evidence.'
origin:
type: first-party
---
# Snowflake validation (HOW)
Use when the task or repo requires **Snowflake** verification. Client workflows may delegate here alongside **dbt-validation**.
## Boundaries
- **Read-only** validation unless the user and repo explicitly authorize DDL/DML.
- **Never** claim “Snowflake validation passed” or “query succeeded” without **credentials** and **observed outputs** (or explicit statement that checks were skipped).
- **Do not** rotate keys, change roles, or alter security objects from this skill unless the repo’s `AGENTS.md` clearly authorizes it and the user approves.
## Discovery
Read repo docs for: connection method (env vars, `profiles.yml`, SSO), Snowflake **SQL** or **Snowflake CLI** (`snow`) usage, and warehouse/database/schema defaults.
## Patterns
| Situation | Action |
| --- | --- |
| Credentials available | Run minimal **SELECT** statements or documented smoke queries; record that they were executed |
| Snowflake CLI documented | Use repo’s exact commands; check `snow --help` for current subcommands |
| No credentials | State **skipped** in Jira/PR; list what would be validated when access exists |
| dbt + Snowflake | Coordinate with **dbt-validation**; Snowflake may be exercised indirectly via dbt |
## Evidence
- For each run: **what** ran (object or test name), **environment** (non-secret), **result** (row count, success/failure).
- Redact account identifiers if the user requests privacy in chat.
## Safety
- No secrets in tickets, PRs, or command lines in logs pasted to chat—use env vars and documented patterns only.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!