Production-ready Aider configuration with multi-model support, architect mode, auto-commits, and optimized settings for software engineering workflows
A comprehensive Aider configuration optimized for professional software engineering workflows with multi-model support, architect mode, and intelligent defaults.
This skill provides a production-ready `.aider.conf.yaml` configuration that:
When a user requests this Aider configuration:
1. **Create the configuration file** at `.aider.conf.yaml` in the user's working directory (or `~/.aider.conf.yaml` for global config)
2. **Use this exact configuration content**:
```yaml
api-key:
#- openai=
#- openai=
#- openai=
- openai=
- anthropic=
- gemini=
- deepseek=
- codestral=
- mistral=
- github=
- cohere=
- xai=
- groq=
- together=
- openrouter=
architect: true
model: o3-mini
editor-model: anthropic/claude-3-7-sonnet-20250219
weak-model: codestral/codestral-latest
read:
yes-always: true
auto-commits: true
attribute-author: false
attribute-committer: false
show-diffs: false
map-tokens: 2048
map-multiplier-no-files: 4
subtree-only: true
timeout: 301
cache-prompts: true
cache-keepalive-pings: 300
verbose: false
pretty: true
vim: true
editor: vim
multiline: true
detect-urls: false
code-theme: coffee
```
3. **Explain key configuration sections**:
- **API Keys**: Placeholders for multiple providers (user must fill in actual keys)
- **Architect Mode**: `architect: true` enables complex multi-file refactoring
- **Model Selection**:
- Main model: `o3-mini` (or alternatives commented out)
- Editor model: `claude-3-7-sonnet-20250219` for code editing
- Weak model: `codestral/codestral-latest` for lightweight tasks
- **Auto-commits**: Enabled with attribution control
- **Performance**: Cache enabled, 2048 map tokens, 301s timeout
- **Developer UX**: Vim mode, pretty output, multiline support
4. **Provide setup instructions**:
- User must replace `api-key` placeholder values with actual API keys
- Uncomment and modify `openai-api-base` if using alternative providers
- Uncomment `test-cmd` and `auto-test` for test-driven development
- Uncomment `read` files to include project-specific context
5. **Usage examples**:
```bash
# Use with default configuration
aider
# Override model for specific session
aider --model gpt-4o
# Disable auto-commits for this session
aider --no-auto-commits
# Use architect mode with specific files
aider --architect src/main.py tests/test_main.py
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/aider-universal-configuration/raw