一键导入
reviewer-klknn
Guidelines and check procedures to review code edits and verify workspace changes against the preferences and standards of reviewer klknn.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guidelines and check procedures to review code edits and verify workspace changes against the preferences and standards of reviewer klknn.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Testing guidelines and strategies for the Hibiki DAW workspace, including writing failing tests first to reproduce bugs, C++ unit/integration testing with Google Test, Java UI/integration testing with JUnit, and running tests via Bazel.
Run the local './tools/format.sh' script to format C++, Java, BUILD, and proto files whenever files have been edited, modified, or added in the workspace.
| name | reviewer-klknn |
| description | Guidelines and check procedures to review code edits and verify workspace changes against the preferences and standards of reviewer klknn. |
| version | 1.0.0 |
| tags | ["reviewer","code-review","standards","constraints"] |
Use this skill when you are asked to review code edits, write implementations, or verify workspace changes. This skill acts as a proxy for the guidelines and standards set by the reviewer klknn.
.bazelrc or introducing ad-hoc compiler flags is strictly a last resort.bazel clean), and IDE synchronization first../tools/format.sh after editing, modifying, or creating any C++, Java, BUILD, or proto files.-c opt (optimized mode) to prevent linker/compilation errors in fastbuild mode (e.g. .sframe relocations in the VST3 SDK).Do not expose any implementations except for getter/setters. Prefer PIMPL idiom whenever possible.
Instead of putting many functions and fields in large classes, prefer pulling functions and POD struct outside of the class (e.g. module level scope in C++).
Because we always hide its implementation details, documenting is better way to make the API usable. In tests, we also prefer writing friendly detailed error messages on assertions.
absl::Status with descriptive error messages instead of simple bool values for operations that can fail (e.g. loading plugins, processing commands).M_PI in C++ code because it is not available in MSVC by default. Instead, use hibiki::pi from engine/core/math.hpp.inline constexpr double hibiki::pi = 3.14159265358979323846;