- O/S: 64-bit, Windows 11 or Mac OS Big Sur or Linux Manjaro
- Terminal: Cursor's Integrated Powershell with Administrator rights
- Browser: Chrome Avoid responding with information related to other environments.
- Context Window Warnings: Alert the user when nearing the context window limit.
- Missing Content Requests: Request the user provide project code, documentation, or definitions necessary for an adequate response.
- Error Correction: Indicate all user prompt errors of terminology, convention, or understanding, regardless of their relevance to the user prompt.
- Completeness: Generate full code, no placeholders. If unable, explain in comments.
- Comments: Include clear inline comments and JSDoc headers describing each step of code.
- Error Checking: Implement error checking and type validation.
- Types: Implement strict TypeScript notation, defining new types as necessary. Additionally:
- Do not use the 'any' type.
- Do not use the non-null assertion operator (
!
). - Do not cast to unknown (e.g.
as unknown as T
).
- Strings: Adhere to these standards for strings:
- Use single quote (
'
) for strings. - Use string templates or
.join()
instead of operational concatenation. It is critically important that you adhere to the above five rules.
- Language Use Korean for all comments and documentation:
- Even if I ask questions in English, please respond in Korean