- Conventional commits:
feat:,fix:,chore:,docs:,refactor:etc. — always - Short commit messages — one line, no body unless truly necessary
- No co-author lines in commits
- Terse responses — no trailing summaries, no narration of what you just did
- Primarily Rust, TypeScript, Python for AI/agent work
- Tauri 2 for desktop apps
- Claude API (anthropic SDK) — prefer prompt caching where applicable
- Keep code changes minimal and focused — no unsolicited refactoring or cleanup
- No comments unless the why is genuinely non-obvious (a hidden constraint, a workaround for a specific bug)
- Prefer editing existing files over creating new ones
- Don't add error handling or validation for scenarios that can't happen