技能 reviewing-dotnet-code
📦

reviewing-dotnet-code

低風險 📁 檔案系統存取

審查 .NET 程式碼

C# 審查經常漏掉風格、async 與例外處理問題。此技能會將 Microsoft 慣例與現代 .NET 模式套用於審查與重構。

支援: Claude Codex Code(CC)
🥉 78 銅級
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「reviewing-dotnet-code」。 服務 class 阻塞了一個 async repository 呼叫,並捕捉所有例外。

預期結果:

  • 高:以 async 方法路徑取代阻塞式 async 存取,以避免 deadlocks。
  • 中:捕捉特定例外,並在記錄後重新擲回非預期失敗。
  • 低:重新命名欄位與參數,以符合 C# 慣例。

正在使用「reviewing-dotnet-code」。 DTO class 手動實作相等性與可變屬性。

預期結果:

  • 建議:當預期使用不可變值相等性時,將 DTO 轉換為 record。
  • 效益:結果更短、更清楚,並遵循現代 C# 資料傳輸模式。

正在使用「reviewing-dotnet-code」。 審查者詢問團隊在新程式碼中應該使用 String 還是 string。

預期結果:

除非專案慣例另有規定,否則使用 C# 語言關鍵字,例如 string、int 與 bool。

安全審計

低風險
v6 • 6/28/2026

Static analysis reported command execution and weak-crypto patterns, but manual review found Markdown backticks, headings, and C# examples rather than executable shell or Ruby code. No prompt injection, secret exfiltration, network callback, or malicious intent was found. The remaining risk is normal filesystem access for reviewing and editing code.

3
已掃描檔案
1,226
分析行數
3
發現
6
審計總數
低風險問題 (2)
Static Findings Are Markdown and C# Example False Positives
The reported Ruby or shell backtick hits are Markdown inline code and fenced C# examples. The weak-crypto hits are words in headings or table-of-contents entries, not use of cryptographic algorithms.
Filesystem Access for Code Review
The skill declares Read, Edit, Grep, and Glob tools so it can inspect and modify project files. This is expected for a code-review skill, but users should review proposed edits before applying them.

風險因素

📁 檔案系統存取 (1)
審計單位: codex 檢視審計紀錄 →

品質評分

55
架構
100
可維護性
87
內容
72
社群
86
安全
83
規範符合度

你可以打造什麼

審查 Pull Request

在合併 C# 變更前找出命名、async、例外處理與 LINQ 問題。

重構舊版 C#

使用 records、檔案範圍命名空間、target-typed new 與更清楚的命名,現代化較舊的 .NET 程式碼。

標準化團隊指引

在產生服務、DTOs、介面與 repositories 時,套用一致的 Microsoft 風格慣例。

試試這些提示

基本 C# 審查
審查這個 C# 檔案的命名、async 使用方式、例外處理與現代 .NET 風格。優先提供清楚的發現事項與修正方式。
重構建議
為這個 .NET class 建議聚焦的重構。保留行為,並說明每項命名、LINQ、async 或 disposal 改善。
Pull Request 稽核
像審查 pull request 一樣審查這些 .NET 變更。依嚴重性分組發現事項,並包含精簡的替換指引。
具架構感知的審查
依照專案慣例審查這個 .NET 功能。先檢查 .editorconfig,然後評估 async 邊界、DTOs、repositories 與錯誤處理。

最佳實務

  • 在建議僅限風格的變更前,先閱讀專案 .editorconfig 與現有慣例。
  • 將正確性風險與可讀性改善分開,讓審查者可以排定修正優先順序。
  • 當 async 行為、disposal 或例外流程取決於呼叫背景時,要求提供周邊程式碼。

避免

  • 當專案目標是較舊的語言版本時,不要套用現代 C# 語法。
  • 當使用者要求狹窄範圍的審查時,不要建議大範圍重構。
  • 不要將風格範例視為生產程式碼有相同問題的證明。

常見問題

此技能涵蓋哪些語言?
它著重於 C# 與 .NET 程式碼,包括服務、DTOs、介面、repositories、LINQ 與 async 模式。
它可以直接編輯程式碼嗎?
可以。此技能宣告了檔案讀取、搜尋與編輯工具,用於程式碼審查與重構工作流程。
它會執行測試嗎?
本身不會。當使用者要求且環境支援時,它可以建議測試或執行可用命令。
它遵循 Microsoft 慣例嗎?
會。隨附指引強調 Microsoft 風格命名、型別關鍵字、async 模式、例外與現代 C# 使用方式。
它會尊重團隊特定的風格規則嗎?
它會指示助理檢查 .editorconfig,並在專案規則存在時優先遵循。
這是安全審查技能嗎?
不會。它可以標記一些有風險的編碼模式,但主要是 C# 風格與可維護性審查技能。

開發者詳細資訊

檔案結構