me like nix
1# Global Agent Rules
2
3## Communication
4
5- **Ask before acting when uncertain**: If a task is ambiguous, has multiple reasonable interpretations, or you're not confident about the approach, stop and ask the user clarifying questions before proceeding. Don't guess or assume — it's better to ask one round of questions than to go down the wrong path.
6- **Confirm large or risky changes**: Before making sweeping refactors, deleting files, or changing architecture, describe your plan and get explicit approval.
7- **Prefer incremental steps**: Break large tasks into smaller steps and check in with the user between steps rather than doing everything at once.
8
9## Workflow
10
11- **Commit after verification**: After a successful verification step (e.g. `cargo check` with 0 errors), always create a jj revision: `jj desc -m "description of changes" && jj new`
12- **Never run migrations without asking**: Always prompt the user before running database migrations (`just migrate run`, `sqlx migrate run`, `just clear_db`, `sqlx database reset`, etc.)