Навыки reviewing-dotnet-code
📦

reviewing-dotnet-code

Низкий риск 📁 Доступ к файловой системе

Ревью кода .NET

При ревью C# часто упускают проблемы со стилем, async и обработкой исключений. Этот навык применяет соглашения Microsoft и современные паттерны .NET к ревью и рефакторингу.

Поддерживает: Claude Codex Code(CC)
🥉 78 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «reviewing-dotnet-code». Класс сервиса блокируется на async-вызове repository и перехватывает все исключения.

Ожидаемый результат:

  • High: Замените блокирующий async-доступ на путь с async-методом, чтобы избежать deadlocks.
  • Medium: Перехватывайте конкретные исключения и повторно выбрасывайте неожиданные сбои после логирования.
  • Low: Переименуйте поля и параметры в соответствии с соглашениями C#.

Использование «reviewing-dotnet-code». Класс DTO вручную реализует equality и изменяемые свойства.

Ожидаемый результат:

  • Suggestion: Преобразуйте DTO в record, когда требуется immutable value equality.
  • Benefit: Результат будет короче, понятнее и будет соответствовать современным паттернам 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)

Оценка качества

55
Архитектура
100
Сопровождаемость
87
Контент
72
Сообщество
86
Безопасность
83
Соответствие спецификации

Что вы можете построить

Ревью Pull Request

Найти проблемы с именованием, async, обработкой исключений и LINQ перед слиянием изменений C#.

Рефакторинг Legacy C#

Модернизировать старый код .NET с помощью records, file-scoped namespaces, target-typed new и более понятного именования.

Стандартизация командных рекомендаций

Применять согласованные соглашения в стиле Microsoft при генерации сервисов, DTOs, interfaces и repositories.

Попробуйте эти промпты

Базовое ревью C#
Проверь этот файл C# на именование, использование async, обработку исключений и современный стиль .NET. Приоритизируй понятные замечания с исправлениями.
Предложения по рефакторингу
Предложи сфокусированный рефакторинг для этого класса .NET. Сохрани поведение и объясни каждое улучшение именования, LINQ, async или освобождения ресурсов.
Аудит Pull Request
Проверь эти изменения .NET как pull request. Сгруппируй замечания по серьезности и добавь краткие рекомендации по замене.
Ревью с учетом архитектуры
Проверь эту функцию .NET с учетом соглашений проекта. Сначала проверь .editorconfig, затем оцени async-границы, DTOs, repositories и обработку ошибок.

Лучшие практики

  • Читайте .editorconfig проекта и существующие соглашения перед предложением изменений только по стилю.
  • Отделяйте риски корректности от улучшений читаемости, чтобы ревьюеры могли приоритизировать исправления.
  • Запрашивайте окружающий код, когда поведение async, освобождение ресурсов или поток исключений зависят от контекста вызова.

Избегать

  • Не применяйте современный синтаксис C#, если проект ориентирован на более старую версию языка.
  • Не рекомендуйте масштабный рефакторинг, когда пользователь попросил узкое ревью.
  • Не воспринимайте примеры стиля как доказательство того, что production code имеет ту же проблему.

Часто задаваемые вопросы

Какие языки охватывает этот навык?
Он фокусируется на коде C# и .NET, включая services, DTOs, interfaces, repositories, LINQ и async-паттерны.
Может ли он редактировать код напрямую?
Да. Навык объявляет инструменты чтения файлов, поиска и редактирования для рабочих процессов ревью кода и рефакторинга.
Запускает ли он тесты?
Сам по себе нет. Он может рекомендовать тесты или запускать доступные команды, когда пользователь просит об этом и среда их поддерживает.
Следует ли он соглашениям Microsoft?
Да. Включенные рекомендации подчеркивают именование в стиле Microsoft, ключевые слова типов, async-паттерны, исключения и современное использование C#.
Будет ли он учитывать командные правила стиля?
Он инструктирует ассистента проверять .editorconfig и следовать правилам проекта, когда они существуют.
Это навык ревью безопасности?
Нет. Он может отмечать некоторые рискованные паттерны кода, но в основном это навык ревью стиля и сопровождаемости C#.

Сведения для разработчиков

Автор

BrendanShields

Лицензия

MIT

Ссылка

main

Структура файлов