원클릭으로
review-csharp
Review C++ changes against C# DirectOutput source for 1:1 correspondence. Use when reviewing PRs, branches, or specific files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Review C++ changes against C# DirectOutput source for 1:1 correspondence. Use when reviewing PRs, branches, or specific files.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | review-csharp |
| description | Review C++ changes against C# DirectOutput source for 1:1 correspondence. Use when reviewing PRs, branches, or specific files. |
| disable-model-invocation | true |
| allowed-tools | Read, Grep, Glob, Bash, Agent |
| argument-hint | [branch-or-file] |
Review C++ changes against the C# DirectOutput Framework source at ~/vpx/directoutput to verify 1:1 correspondence.
Get the diff: If $ARGUMENTS is a file path, diff that file. Otherwise, diff the current branch against master:
git diff master...HEAD
For each changed C++ file, locate the corresponding C# file in ~/vpx/directoutput. The mapping follows the namespace/directory structure (e.g. src/fx/matrixfx/ maps to DirectOutput/FX/MatrixFX/).
Read both the C++ changes and the full corresponding C# source, then check for:
SetShiftDirection, GetAreaSpeed)activeColor, shiftEffect, ledWizNr)m_animationStepSize)TCS -> C++ tcs, C# ActiveColor -> C++ activeColor, C# Layer -> C++ layer).Limit(1, int.MaxValue) -> MathExtensions::Limit(value, 1, INT_MAX))XmlSerializer with reflection is acceptable to implement as manual XML tag checking in C++ (since C++ has no reflection)For each issue found, report:
WRONG (breaks correspondence), MISSING (incomplete), INVENTED (not in C#), NAMING (convention violation)Summarize with a count of issues by severity at the end.