File System Tool
The File System Tool enables DinoAI to interact with files in your repository, allowing it to create, modify, read, and search files based on your prompts.

Capabilities
DinoAI's File System Tool provides various actions:
Create File
• SQL models for staging, intermediate, and mart layers • YAML configuration files for sources and documentation • Documentation files including schema.yml and README files • Testing configurations
Modify File
• Add new columns or properties • Update documentation • Refactor code to follow standards • Fix errors or bugs
Read File
• Understand your project structure • Follow your coding patterns • Reference content when generating new code
Search
• Relevant examples • Related files • Dependencies between models
Rename File
• Rename files to follow naming conventions • Update file
Security and Guardrails
DinoAI always asks for confirmation before creating or modifying files
You have full control over which actions are permitted
File operations are limited to your current project
Best Practices
Be specific with your prompts - Clearly describe what you want to create or modify
Add relevant context - For modifications, always add the file you want to change as context
Review changes carefully - Always check the preview before accepting changes
Use .dinorules - Set up .dinorules to ensure consistent formatting across files
Last updated
Was this helpful?