- Do not add any new dependencies (via
bun add,npm install, etc.) without explicit user permission. - Always run
bun run prettier,bun run eslintandbun run test:unitbefore submitting changes to ensure code quality and consistency. - Always use
bunand its commands (e.g.bun install,bun run); do not usenpmorpnpmin this project. - Always ensure that the documentation in the
docs/folder andREADME.mdis up to date when making changes to the project. - All commits must follow the Conventional Commits specification.
- All technical content (Experience, Skills, Projects, Certificates) must be pulled from the respective Markdown files in
src/lib/content/to maintain a single source of truth. Do not hardcode this data in Svelte files. - Always write sensible JSDoc comments for functions and components.
- Use inline comments to explain complex logic, such as Regex patterns or intricate state management.
- Make sure to add tests where sensible for any new functionality.
- Use explicit typing for variables and function parameters where possible.