NVIDIA/Megatron-Core/linting-and-formatting

为Megatron-Core代码库提供统一的代码检查和格式化规范。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:NVIDIA/Megatron-Core/linting-and-formatting。
它的用途是:为Megatron-Core代码库提供统一的代码检查和格式化规范。
详细介绍见:https://321skill.com/skills/nvidia-megatron-core-linting-and-formatting/
请根据该页面的说明完成安装。

使用示例

“请帮我检查当前Megatron-Core项目中`training`目录下的代码规范问题。”,它会运行配置好的linting工具,扫描指定目录,并列出所有不符合编码规范的代码行及具体问题。或者

对AI说:“格式化`model`模块的所有Python文件。”,它会调用格式化工具,自动调整代码的缩进、空格、换行等,使其符合项目定义的统一风格。

介绍

该Skill旨在解决大型AI框架开发中,因多人协作和代码量庞大而导致的代码风格不一致、潜在错误难以发现等问题。它通过集成预定义的linting(代码检查)和formatting(代码格式化)规则,自动对Megatron-Core项目的代码进行质量检查和风格统一。

使用时,开发者只需在项目中配置并运行该Skill提供的命令,即可自动扫描代码,识别出不符合规范的写法、潜在的bug或安全漏洞,并自动将代码格式化为统一的风格,大大减少了手动检查的工作量。

它非常适合负责维护或开发NVIDIA Megatron-Core这类大型、复杂AI框架的工程师团队,尤其是注重代码质量和团队协作规范的开发者。

建议在代码提交前或持续集成(CI)流程中集成此Skill,以确保所有入库代码都符合既定标准。注意,它主要针对Megatron-Core项目结构,直接用于其他项目可能需要调整配置。

核心特点

这是由NVIDIA官方维护、专为Megatron-Core框架深度定制的代码规范工具,其规则集直接针对该框架的代码结构和最佳实践设计,而非通用的代码检查工具。

注意事项

主要适用于NVIDIA Megatron-Core项目,对于其他代码库或项目类型,其规则可能不完全适用或需要大量自定义配置。

常见问题

这个Skill能检查哪些类型的代码问题?

可以检查代码风格、潜在错误、未使用的变量、导入顺序、代码复杂度等,具体规则由项目配置决定。

它能自动修复发现的问题吗?

是的,对于代码格式化类问题(如缩进、空格)通常可以自动修复,但一些逻辑错误可能需要手动修改。