Agent Skills
› redai-infra/Relax
redai-infra/Relax
GitHub针对Relax项目的专家级代码审查技能,聚焦SOLID原则、架构设计、安全漏洞及Python反模式。通过分级评估(P0-P3)识别逻辑错误与性能风险,提供合并阻断建议或重构方案,确保分布式训练代码的可靠性与维护性。
Install All Skills
npx skills add redai-infra/Relax --all -g -y
Skills in Collection (14)
针对Relax项目的专家级代码审查技能,聚焦SOLID原则、架构设计、安全漏洞及Python反模式。通过分级评估(P0-P3)识别逻辑错误与性能风险,提供合并阻断建议或重构方案,确保分布式训练代码的可靠性与维护性。
用户请求对当前Git变更进行代码审查
需要检测SOLID违规、安全风险或Python反模式
评估PR的可合并性及潜在破坏性
npx skills add redai-infra/Relax --skill code-review -g -y
提供创建 Claude Code 技能的官方最佳实践指南,涵盖项目目录布局、快速启动步骤及 SKILL.md 结构规范。用于指导用户构建、编写或更新技能文件。
创建新技能
编写 SKILL.md
更新现有技能
需要技能创建指南
npx skills add redai-infra/Relax --skill creating-skills -g -y
自动排查 Ray 分布式训练任务挂起问题,通过收集集群状态、调用栈及 Actor 依赖链分析阻塞根因。
训练任务无响应
资源利用率异常
任务长时间无进度
npx skills add redai-infra/Relax --skill debug-hang -g -y
用于 Relax 强化学习项目的代码开发与远程 Ray 集群训练调试。遵循最小变更原则进行开发,并通过提交和监控 Ray 作业来验证修复效果。
修改 relax/ 目录下的代码
运行远程 Ray 集群训练任务
用户提及训练、调试训练运行或修复训练错误
npx skills add redai-infra/Relax --skill relax-dev-debug -g -y
为Relax项目编写和维护中英双语VitePress文档,确保格式正确、内容准确并与源码一致。适用于创建、更新或翻译文档页面,强制要求双语言同步及源码验证。
用户请求创建新的文档页面
用户请求更新现有文档内容
用户请求翻译文档至另一种语言
用户请求发布草稿文档
npx skills add redai-infra/Relax --skill doc-writer -g -y
指导 Agent 按 Conventional Commits 规范创建 Git 提交,包含严格的暂存纪律、pre-commit 检查及 Markdown 格式的详细提交信息生成。
用户希望保存代码更改
用户要求创建或执行 git commit
npx skills add redai-infra/Relax --skill git-commit -g -y
指导新模型接入Relax训练流程,涵盖Megatron与FSDP后端及共卡/全异步模式。涉及权重转换、TP分片逻辑实现及调试,确保模型适配不同执行环境。
添加新模型架构
编写Megatron到HF权重转换器
实现自定义TP all-gather/chunk逻辑
调试权重同步问题
适配模型为共卡或全异步模式
npx skills add redai-infra/Relax --skill model-integration -g -y
用于将 NVIDIA NeMo Gym 环境集成到 Relax 平台的标准化三步食谱。涵盖数据准备、本地服务启动、Ray 训练发布及验证,确保脚本可执行并遵循严格规范。
添加新的 NeMo Gym recipe
调试 recipe 中的集成问题
配置本地 Gym 服务和 Ray 训练
npx skills add redai-infra/Relax --skill nemo-gym-recipe-integration -g -y
诊断 Relax 训练启动脚本,识别影响性能(耗时/MFU)或显存占用的不合理配置。通过解析参数、对照规则与基线,生成包含严重性等级及具体修复建议的 Markdown 报告,辅助优化分布式训练资源分配。
用户请求审查或审计训练脚本
提及 perf doctor 或怀疑配置导致慢/OOM
发布前进行配置合理性检查
npx skills add redai-infra/Relax --skill perf-doctor -g -y
指导将强化学习训练算法从 RedAccel 框架迁移至 Relax 框架,涵盖奖励函数、环境、脚本及启动配置的转换。
用户需要将 RL 代码从 RedAccel 移植到 Relax
询问 RedAccel 与 Relax 的组件映射关系
请求生成迁移后的奖励函数或环境代码模板
npx skills add redai-infra/Relax --skill redaccel-to-relax -g -y
指导升级 Relax 训练镜像中 sglang 版本。通过比对 THUDM/slime 参考补丁,分类并迁移 Relax 私有修改,验证并应用新 patch,确保依赖兼容与功能正常。
需要升级 sglang 基础镜像版本
重新基线或移植 sglang 补丁到新发布版
npx skills add redai-infra/Relax --skill sglang-upgrade -g -y
通过SSH远程连接Ray集群,执行提交任务、检查日志和分析修复错误的三步调试循环,直至问题 resolved。
用户请求远程调试Ray任务
需要排查分布式训练或推理任务的运行时错误
npx skills add redai-infra/Relax --skill ssh-ray-cluster -g -y
用于同步内部GitLab与外部GitHub代码的自动化技能,通过两阶段人工闸门机制执行cherry-pick,确保分支状态一致并处理敏感内容检查。
同步内部GitLab与外部GitHub代码
执行gitlab/dev到github/main的代码合并
验证GitHub Actions CI或敏感内容检查
npx skills add redai-infra/Relax --skill sync-github -g -y
指导将RL训练配方从verl框架迁移至Relax框架,涵盖奖励函数、工具环境、数据集及启动脚本的转换,支持 colocate 和 async 部署模式。
需要将 verl 代码迁移到 Relax
请求 verl 到 Relax 的映射表
npx skills add redai-infra/Relax --skill verl-to-relax -g -y


