Multi-language linting configuration for C++, Python, Shell, YAML, Markdown, and CMake with DeepSeek Coder model
Comprehensive Aider configuration for the gtopt (Generation and Transmission Optimizer) project with multi-language linting support.
This configuration sets up Aider with extensive linting commands for multiple programming languages commonly used in energy optimization projects. It enforces code quality standards across C++, Python, shell scripts, YAML, Markdown, and CMake files.
Uses **DeepSeek Coder** (`deepseek/deepseek-coder`) model for AI-assisted coding.
Includes commented-out pre-commit hook configuration:
```yaml
#pre-commit:
```
Uncomment to enable pre-commit hooks across all files.
When using this configuration:
1. **Respect the linting standards** - All code modifications should pass the configured linters
2. **Multi-language awareness** - Recognize the project uses C++, Python, shell scripts, YAML, Markdown, and CMake
3. **Line length conventions** - Use 120 characters for Python code
4. **Type safety** - Maintain strict typing in Python with mypy compliance
5. **C++ standards** - Follow C++24 standards when working with C++ code
6. **Pre-commit optional** - If pre-commit is enabled, ensure all hooks pass before committing
Ensure the following tools are installed:
Place this configuration in `.aider.conf.yml` in your project root. Aider will automatically use these linting commands and the DeepSeek Coder model when assisting with code.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/generation-and-transmission-optimizer-aider-config/raw