# General Project Guidelines
## Project Overview
- This is tfmcp (Terraform Model Context Protocol Tool), a CLI tool that helps you interact with Terraform via MCP.
- The project is written in Rust and integrates with Terraform to enable AI-assisted infrastructure management.
- Always maintain high code quality and adherence to best practices.
## Development Workflow
- Follow semantic versioning for releases.
- Use the Release.sh script for versioning and releases.
- Write meaningful commit messages following conventional commits format.
## Documentation
- Keep documentation up-to-date as features evolve.
- Document public APIs, functions, and modules.
- Include examples where appropriate.
## Testing
- Write unit tests for core functionality.
- Ensure test coverage for critical paths.
- Test against different Terraform versions when applicable.