A collection of open source samples and tools that you can use to enhance your Snowflake Intelligence agents or Cortex agents. Each folder in this repository represents a custom tool that can be integrated into your Snowflake Intelligence setup.
Each tool in this repository follows a consistent structure:
- README.md: Instructions for getting up and running with the specific tool
- Implementation files: Notebooks, SQL scripts, or other artifacts needed to deploy the tool
- Choose a tool that fits your needs from the available tools above
- Navigate to the tool's folder and read its README.md
- Follow the installation instructions specific to that tool
- Configure the tool in your Snowflake Intelligence agent
We welcome contributions! If you'd like to add a custom tool to this repository:
- Fork this repository
- Create a new folder for your tool (use a descriptive name)
- Add a comprehensive README.md that includes:
- Tool description and use cases
- Installation instructions
- Tool parameter table (see format below)
- Usage examples
- Include implementation artifacts such as:
- Snowflake notebooks (preferred for easy import)
- SQL scripts that can be pasted into worksheets
- Other necessary files for deployment
- Open a pull request - we'll review on a best-effort basis
Each tool's README must include:
- Tool parameter table at the top with the following format:
| Field | Value |
|---|---|
| Tool Description | Brief description of what the tool does and when to use it |
| Parameter 1 | Description of the first parameter, including format requirements |
| Parameter 2 | Description of the second parameter, including format requirements |
| Parameter N | Description of additional parameters as needed |
Example:
| Field | Value |
|---|---|
| Tool Description | Use this tool anytime you need to send an email |
| Recipients | The email recipients you want to send to (comma-separated). Always ask the user for this value. |
| Subject | The subject of the email. Automatically infer the subject of the email. |
| Body | The body content of the email |
- Contributor section acknowledging who created the tool:
## Contributors
- [@username](https://github.com/username) - Tool creatorThis project is open source. Please review individual tool implementations for any specific licensing requirements.
- For Snowflake Intelligence questions: Snowflake Documentation
- For tool-specific issues: Open an issue in this repository
- For general Snowflake questions: Snowflake Community
Happy building! 🚀