用途:在 nemotron-customize 步骤库中新增一个步骤,避免清单 schema、起始配置或校验流程出错。调用方式为 /nemotron-add-step。
主要能力:按四阶段流程工作。先定向,阅读 src/nemotron/steps/types.toml、sft/megatron_bridge 的 step.toml 与 step.py、sft/guide.md、index.py,并向贡献者确认步骤用途、类别、所用 NVIDIA 技术栈库、消费与产出的 artifact 类型、是否引入新类型、是否有可参考的库示例。再生成 src/nemotron/steps/{category}/{step_name}/ 目录,写入 step.toml、config/default.yaml、config/tiny.yaml,必要时才加 step.py;如类别已有多个步骤且无 guide.md 则补建;如确需新 artifact 类型则在 types.toml 增加最小正确关系。随后校验,最后汇总创建与变更的文件。
使用约定:步骤 id 与目录名用 snake_case;step.toml 含 [step] 的 id、name、category、description、tags,以及 [[consumes]]、[[produces]]、[[models]]、[[parameters]]、[[strategies]]、[[errors]]、[reference];types.toml 使用顶层 artifact 表。step.py 可选,仅在库缺少独立示例时添加,需带 PEP 723 脚本头并保持精简。
校验:生成后必须运行 uv run python src/nemotron/steps/index.py 与 uv run pytest tests/steps -q,两者都通过才可汇报结果。
限制:不修改既有步骤做重构或改名;不擅自改动 skills/nemotron-customize/ 内文件;不发明 schema 字段;不省略 [reference];不跳过校验;连续两次校验失败应停止并报告失败命令与错误。资料未提供具体收费、平台与效果信息。