- Always use Bun as the package manager and runtime environment.
- Always use TypeScript instead of Javascript.
- Get up-to-date info with the Context7 MCP.
- Get pre-indexed knowledge about the project using the Codegraph MCP.
- Document and explain why the code is for.
- Use Ultracite (Biome's zero-config preset) for code formatting and linting.
- After a code change, run
bun x ultracite fixto format the code and fix linting issues. - After a Rust code change, run
cargo checkandcargo fmtto format the code and fix linting issues.