Aider configuration for TimeWarp State, a Blazor state management library. Includes architect mode, prompt caching, read-only context files, and dark mode optimized for .NET/C# development.
Configuration for using Aider with TimeWarp State, a Blazor state management library. This setup optimizes Aider for architectural work on .NET/C# projects with comprehensive context awareness.
This Aider configuration provides:
Save this configuration as `.aider.conf.yml` in your git repository root:
```yaml
architect: true
cache-prompts: true
dark-mode: true
gitignore: false
read:
- .editorconfig
- README.md
- .ai/index.md
- .ai/blog.md
- .ai/ai-instructions.md
- .ai/csharp-coding-standards.md
- .ai/dotnet-conventions.md
- .ai/environment.md
- .ai/project-structure.md
- .ai/references.md
- .ai/shell-commands.md
- .ai/tools.md
```
The configuration references read-only context files in `.ai/` directory. Create these files to provide Aider with project-specific knowledge:
Add your API key to a `.env` file in the git root (never commit this file):
```bash
ANTHROPIC_API_KEY=your_key_here
OPENAI_API_KEY=your_key_here
```
Run Aider in your repository:
```bash
aider
```
Aider will automatically:
To edit files, add them when starting or during the session:
```bash
aider src/Store.cs src/State.cs
/add src/NewFeature.cs
```
Read-only files are automatically included as context without being editable.
```yaml
architect: true
```
Uses a high-level edit format optimized for design discussions, architectural decisions, and refactoring guidance rather than direct code edits.
```yaml
cache-prompts: true
```
Reduces API costs by caching system prompts. Particularly effective when working on the same project repeatedly.
```yaml
attribute-author: true
attribute-committer: true
auto-commits: true
```
Automatically commits changes with proper attribution showing Aider's involvement.
```yaml
dark-mode: true
```
Optimizes terminal colors for dark backgrounds. Change to `light-mode: true` if using a light terminal theme.
Expand the `read:` list with additional documentation:
```yaml
read:
- .editorconfig
- README.md
- CHANGELOG.md
- docs/architecture.md
- docs/api-reference.md
```
For direct code editing instead of architectural guidance, disable architect mode:
```yaml
architect: false
```
Configure automatic linting for C#:
```yaml
auto-lint: true
lint-cmd: "csharp: dotnet format --verify-no-changes"
```
Configure automatic test runs:
```yaml
auto-test: true
test-cmd: "dotnet test"
```
**Architectural discussion:**
```
aider> How should I structure a new feature for real-time state synchronization?
```
**Refactoring guidance:**
```
aider> /add src/StateManager.cs
aider> Suggest improvements to make this class more testable
```
**Working with conventions:**
```
aider> Create a new reducer following the project's C# coding standards
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/timewarp-blazor-state-management-aider-configuration/raw