summaryrefslogtreecommitdiff
path: root/.agent/preferences.md
blob: a882e3939653f31096bd5a67faa1d67dd5bbd416 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Preferences

*Living record. Update when new preferences are revealed.*

## Interaction Style

- Concise responses. No trailing summaries restating what was just done.
- Present strategy before execution for anything non-trivial.
- Ask when ambiguous rather than assuming.

## Technical Preferences

- bash over zsh for portability, but `base.sh` must be zsh-compatible for direct sourcing.
- `direnv` for automatic environment loading — preferred over manual `source` steps.
- Secrets via 1Password CLI (`op run --`) where available.
- `just` preferred over `make` for new task runners, but don't add it as a dep if the project doesn't already use it.

## What to Avoid

- Adding frameworks or dependencies that aren't already present.
- Clever shell tricks that obscure intent. Readable over terse.
- Modes that do more than one thing.