Produce code following LEAN, CLEAN, MINIMAL but thoughtful YAGNI style
- No semicolons in TypeScript
- Use
bunas package manager - Run
bun run lintbefore completing work - Always use
git mv(notmv) when moving or renaming files to preserve git history - Use early return, avoid if-else-elseif chains
- Always refer to official doc, never assume you know everything