원클릭으로
project-conventions
Core conventions and patterns for this codebase
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Core conventions and patterns for this codebase
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | project-conventions |
| description | Core conventions and patterns for this codebase |
| domain | project-conventions |
| confidence | medium |
| source | template |
This is a starter template. Replace the placeholder patterns below with your actual project conventions. Skills train agents on codebase-specific practices — accurate documentation here improves agent output quality.
For comment-thread actions such as resolve/unresolve, carry the GitHub review thread node ID from the service layer into the UI model explicitly. Do not try to reconstruct action targets from file path, line number, or comment ID alone; GitHub mutations operate on thread identity, and UI grouping can otherwise point the action at the wrong thread.
For PR comments, only actual GitHub reply ancestry defines a thread. Walk InReplyToId back to the top-level comment and attach replies there; do not merge sibling top-level comments just because they share the same file path and line number.
When implementing inverse actions (resolve/unresolve, enable/disable, lock/unlock), mirror the implementation precisely:
!IsResolved, unresolve when IsResolvedThis keeps the codebase symmetric and predictable — once developers understand one half, they immediately understand the other.
When a UI action changes server-backed state that also drives filtering or visibility, prefer reloading the affected data from the service after success unless the model already has reliable property-change wiring. In this codebase, that is the safer default for comment resolution because the comments pane filters on resolved/unresolved state and must reflect GitHub truth immediately.
Diffinitely.Tests/, currently targeting net472 to match the VSIX project.dotnet test Diffinitely.Tests\Diffinitely.Tests.csproj --nologo --no-restore.dotnet test .\Diffinitely.slnx --nologo so package references, build wiring, and test execution are checked together.// Add code examples that demonstrate your conventions