snowman

Installation
SKILL.md

snowman

Use scripts/snowman.py for Snowflake queries and stage user-requested changes for manual execution. Its lexical filter rejects write statements and known side-effecting constructs. It cannot prove that UDFs or external functions are read-only. Use a least-privilege connection and trusted read functions.

Load project context

Find and load .snowman/context.md by walking up from the current directory. If absent, follow the bootstrap before proceeding. Queries require context, except bootstrap discovery with --connection <name>. Once context exists, let the wrapper resolve the connection from it.

Context records project architecture and connection names, never credentials. Keep it in version control. Database scope is a focus hint, not an access restriction. Query other databases when the user's question requires them.

Run queries

Installs
38
First Seen
Jun 10, 2026