Expand description
Agent tools using Rig’s Tool trait
These tools wrap existing CLI functionality for the agent to use.
§Available Tools
§File Operations
ReadFileTool- Read file contentsWriteFileTool- Write single files (Dockerfiles, Terraform, etc.)WriteFilesTool- Write multiple files (Terraform modules, Helm charts)ListDirectoryTool- List directory contents
§Analysis
AnalyzeTool- Analyze project architecture, dependencies, build commands
§Security
SecurityScanTool- Security vulnerability scanningVulnerabilitiesTool- Dependency vulnerability checking
§Linting
HadolintTool- Native Dockerfile linting (best practices, security)DclintTool- Native Docker Compose linting (best practices, style, security)
§Diagnostics
DiagnosticsTool- Check for code errors via IDE/LSP or language-specific commands
§Terraform
TerraformFmtTool- Format Terraform configuration filesTerraformValidateTool- Validate Terraform configurationsTerraformInstallTool- Install Terraform CLI (auto-detects OS)
§Shell
ShellTool- Execute validation commands (docker build, terraform validate, helm lint)
§Planning (Forge-style workflow)
PlanCreateTool- Create structured plan files with task checkboxesPlanNextTool- Get next pending task and mark it in-progressPlanUpdateTool- Update task status (done, failed)PlanListTool- List all available plan files
Structs§
- Analyze
Tool - Tool to analyze a project
- Dclint
Tool - Tool to lint Docker Compose files natively
- Diagnostics
Tool - Hadolint
Tool - Tool to lint Dockerfiles natively
- List
Directory Tool - Plan
Create Tool - Plan
List Tool - Plan
Next Tool - Plan
Update Tool - Read
File Tool - Security
Scan Tool - Shell
Tool - Terraform
FmtTool - Tool to format Terraform configurations
- Terraform
Install Tool - Tool to install Terraform CLI
- Terraform
Validate Tool - Tool to validate Terraform configurations
- Truncation
Limits - Configuration for output truncation limits
- Vulnerabilities
Tool - Write
File Tool - Write
Files Tool