Aider configuration for CoffeeOS monorepo with auto-commits, conventional commit messages, TypeScript linting, and Spanish voice support. Optimized for Next.js/Turbo workspace development.
This skill configures Aider for optimal development on the CoffeeOS monorepo, a Next.js/Turbo workspace with apps and packages.
When setting up Aider for a CoffeeOS-style monorepo project:
1. **Model Selection**
- Set `model: gpt-4o` for primary code editing
- Set `editor-model: gpt-4o-mini` for faster, simpler edits
2. **Auto-Commit Configuration**
- Enable `auto-commits: true` to automatically commit changes
- Enable `dirty-commits: true` to allow commits with uncommitted changes
- Set commit prompt: "Generate a conventional commit message following the format: type(scope): description"
3. **Edit Format**
- Use `edit-format: diff` for clear change visibility
4. **File Scope**
- Read from: apps/, packages/, docs/
- Exclude: node_modules/, .next/, dist/, build/, .turbo/, coverage/, .git/, *.lock, *.log
5. **Git Integration**
- Enable `git: true` for git operations
- Enable `gitignore: true` to respect .gitignore
- Enable `commit: true` to commit changes
- Enable `attribute-author: true` and `attribute-committer: true` for proper git attribution
6. **Quality Gates**
- Enable `lint: true` with command: "npm run lint"
- Set `auto-test: false` (manual test control)
- Configure test command: "npm run test" (run manually when needed)
7. **Performance Settings**
- Enable `cache-prompts: true` for faster responses
- Set `cache-keepalive-pings: 0` to disable keepalive
- Set `map-refresh: auto` for automatic codebase map updates
8. **Developer Experience**
- Enable `show-diffs: true` to display changes clearly
- Set `message-file: .aider.msg` for message templates
- Set `voice-language: es` for Spanish voice support (adjust per project)
```bash
aider --config .aider.conf.yml
aider --message "Add user authentication to admin dashboard"
aider --lint --message "Refactor API endpoints"
```
Save as `.aider.conf.yml`:
```yaml
model: gpt-4o
editor-model: gpt-4o-mini
auto-commits: true
dirty-commits: true
commit-prompt: Generate a conventional commit message following the format: type(scope): description
edit-format: diff
read:
- apps/
- packages/
- docs/
exclude:
- node_modules/
- .next/
- dist/
- build/
- .turbo/
- coverage/
- .git/
- "*.lock"
- "*.log"
message-file: .aider.msg
commit: true
attribute-author: true
attribute-committer: true
lint: true
lint-cmd: "npm run lint"
auto-test: false
test-cmd: "npm run test"
git: true
gitignore: true
cache-prompts: true
cache-keepalive-pings: 0
voice-language: es
map-refresh: auto
show-diffs: true
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/coffeeos-aider-configuration/raw