lint-dotnet
Analyser les règles d'architecture .NET
Les projets .NET ont souvent des modèles de construction incohérents qui causent des problèmes de maintenance. Cette compétence exécute un linter automatisé pour vérifier les violations MSBuild et les problèmes de Central Package Management avant qu'ils ne causent des problèmes dans votre base de code.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"lint-dotnet" 사용 중입니다. /lint-dotnet
예상 결과:
- CLEAN: Toutes les règles sont passées
- Aucune violation trouvée. Vous pouvez procéder.
- Directory.Packages.props utilise le format $(VariableName)
- Version.props importé uniquement dans les fichiers autorisés
"lint-dotnet" 사용 중입니다. /lint-dotnet
예상 결과:
- Violation RULE_A détectée
- Directory.Packages.props ligne 5: Version codée en dur Version="1.2.3" trouvée
- Correction: Remplacer par $(PackageNameVersion) et définir dans Version.props
- Violation RULE_G détectée
- MyApp.csproj ligne 12: Attribut Version inline sur PackageReference
- Correction: Supprimer l'attribut Version et ajouter à Directory.Packages.props
보안 감사
안전All 24 static findings are FALSE POSITIVES. The analyzer misidentified markdown documentation examples as executable code and cryptographic metadata hashes as weak algorithms. This is a documentation-only skill that references an external bash script for linting .NET architecture patterns. No actual execution, network calls, or file access occurs within the skill files.
위험 요인
품질 점수
만들 수 있는 것
Valider la structure du projet
Vérifier que votre projet .NET suit les modèles d'architecture établis avant de valider les modifications de code
Appliquer les standards de construction
Exécuter dans le cadre des pipelines CI pour garantir que tous les projets maintiennent des modèles de construction cohérents entre les équipes
Réviser la conformité architecturale
Auditer les dépôts pour une utilisation cohérente de Central Package Management et des conventions appropriées de gestion des versions
이 프롬프트를 사용해 보세요
/lint-dotnet
/lint-dotnet pour vérifier les violations MSBuild dans ce projet
/lint-dotnet et expliquer comment corriger les violations signalées
/lint-dotnet pour valider que toutes les règles d'architecture .NET sont satisfaites avant mon commit
모범 사례
- Exécuter /lint-dotnet avant de valider les projets .NET pour détecter les violations architecturales tôt dans le développement
- Utiliser Central Package Management pour toutes les références de versions pour garantir la cohérence entre les solutions
- Garder Version.props comme lien symbolique dans les dépôts consommateurs, ne jamais copier le fichier directement
피하기
- Coder en dur des versions comme Version="1.2.3" directement dans Directory.Packages.props au lieu d'utiliser des variables
- Importer Version.props depuis des fichiers .props arbitraires hors de la liste autorisée
- Copier Version.props au lieu de le lier symboliquement dans les dépôts en aval