taffybar: add AGENTS.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
33
dotfiles/config/taffybar/AGENTS.md
Normal file
33
dotfiles/config/taffybar/AGENTS.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# Agentic Session Preferences (taffybar)
|
||||||
|
|
||||||
|
## Ad hoc running
|
||||||
|
- Prefer `just run` (foreground) and `just restart` (background) when running taffybar during iterative work.
|
||||||
|
- If running manually, prefer `direnv exec . cabal run` (or `nix develop -c cabal run` if direnv is not active) so you get the right build inputs and environment.
|
||||||
|
|
||||||
|
## Tmux session titling
|
||||||
|
- If the TMUX environment variable is set, treat this chat as the controller for the current tmux session.
|
||||||
|
- Maintain a session/window/pane title that updates when the task focus changes substantially.
|
||||||
|
- Prefer automatic titling: infer a concise <task> from the current user request and context without asking.
|
||||||
|
- Title format: "<project> - <task>".
|
||||||
|
- <project> is the basename of the current project directory.
|
||||||
|
- Prefer git repo root basename if available; otherwise use basename of the current working directory.
|
||||||
|
- <task> is a short, user-friendly description of what we are doing.
|
||||||
|
- Ask for a short descriptive <task> only when the task is ambiguous or you are not confident in an inferred title.
|
||||||
|
- When the task changes substantially, update the <task> automatically if clear; otherwise ask for an updated <task>.
|
||||||
|
- When a title is provided or updated, immediately run this one-liner:
|
||||||
|
|
||||||
|
tmux rename-session '<project> - <task>' \; rename-window '<project> - <task>' \; select-pane -T '<project> - <task>'
|
||||||
|
|
||||||
|
- Assume you are inside tmux, so do not use -t unless the user asks to target a specific session.
|
||||||
|
|
||||||
|
## Pane usage
|
||||||
|
- Do not create extra panes or windows unless the user asks.
|
||||||
|
|
||||||
|
## NixOS workflow
|
||||||
|
- This system is managed with a Nix flake at `~/dotfiles/nixos`.
|
||||||
|
- Use `just switch` from that directory for rebuilds instead of plain `nixos-rebuild`.
|
||||||
|
- Host configs live under `machines/`; choose the appropriate host when needed.
|
||||||
|
|
||||||
|
## Skills
|
||||||
|
A skill is a set of local instructions to follow that is stored in a `SKILL.md` file.
|
||||||
|
|
||||||
Reference in New Issue
Block a user