summaryrefslogtreecommitdiff
path: root/.agent/preferences.md
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-27 23:23:43 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-27 23:23:43 +0000
commit7519de4e56323230d06cfc64b00df52339eb2434 (patch)
tree87712be5ef45a6913601e729c18a67c20fee9f09 /.agent/preferences.md
Initial project setupHEADmain
Add modal-shell project with .agent/ config, mode stubs, ms dispatcher, bare repo at /site/git.terst.org/repos/modal-shell.git, and ADR-001.
Diffstat (limited to '.agent/preferences.md')
-rw-r--r--.agent/preferences.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/.agent/preferences.md b/.agent/preferences.md
new file mode 100644
index 0000000..a882e39
--- /dev/null
+++ b/.agent/preferences.md
@@ -0,0 +1,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.