lint-dotnet
检查 .NET 架构规则
.NET 项目经常存在不一致的构建模式,导致维护问题。此技能运行自动检查器来检测 MSBuild 违规和中央包管理问题,防止它们在代码库中造成问题。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "lint-dotnet". /lint-dotnet
Resultado esperado:
- 通过: 所有规则通过
- 未发现违规。可以继续。
- Directory.Packages.props 使用 $(变量名) 格式
- Version.props 仅在允许的文件中导入
A utilizar "lint-dotnet". /lint-dotnet
Resultado esperado:
- 检测到 RULE_A 违规
- Directory.Packages.props 第 5 行: 发现硬编码版本号 Version="1.2.3"
- 修复: 替换为 $(包名版本) 并在 Version.props 中定义
- 检测到 RULE_G 违规
- MyApp.csproj 第 12 行: PackageReference 上的内联版本属性
- 修复: 移除版本属性并添加到 Directory.Packages.props
Auditoria de Segurança
SeguroAll 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.
Fatores de risco
⚙️ Comandos externos (17)
🌐 Acesso à rede (1)
Pontuação de qualidade
O Que Você Pode Construir
验证项目结构
检查您的 .NET 项目是否在提交代码更改之前遵循既定的架构模式
强制执行构建标准
作为 CI 管道的一部分运行,确保所有项目在团队之间保持一致的构建模式
审查架构合规性
审核仓库中中央包管理的使用情况以及正确的版本处理约定
Tente Estes Prompts
/lint-dotnet
/lint-dotnet 检查此项目中的任何 MSBuild 违规
/lint-dotnet 并解释如何修复报告的违规问题
/lint-dotnet 验证所有 .NET 架构规则是否满足后再提交
Melhores Práticas
- 在提交 .NET 项目之前运行 /lint-dotnet,以便在开发早期捕获架构违规问题
- 对所有版本引用使用中央包管理,以确保解决方案之间的一致性
- 在使用的仓库中将 Version.props 保留为符号链接,切勿直接复制该文件
Evitar
- 在 Directory.Packages.props 中直接硬编码版本号如 Version="1.2.3" 而非使用变量
- 从允许列表之外的任意 .props 文件导入 Version.props
- 在下游仓库中复制 Version.props 而非创建符号链接