Use when writing, editing, reviewing, testing, or refactoring code in any language or framework where readability, maintainability, naming, functions, tests, boundaries, error handling, concurrency, security, or code-smell prevention matter.