mindspeed-fsdp2-migration-main について
ソースリポジトリから MindSpeed-MM FSDP2 への移行全体を調整するスキルです。モデル、データ、設定、検証にまたがる作業で、事前確認と段階ごとの成果物を管理し、失敗を専用スキルへ戻して証拠付きレポートにまとめます。
主な機能
- 01モデル・データ・設定移行の統括
- 02知識確認と事前チェックの実施
- 03検証可能な段階成果物の要求
- 04専用移行・検証スキルの調整
- 05失敗の修正先への振り分け
- 06リスク・証拠・移行レポートの集約
活用シーン
- 01オープンソースモデルの MindSpeed-MM FSDP2 への移行
- 02モデル・データ・設定にまたがる作業の調整
- 03移行成果のエンドツーエンド受け入れ検証
- 04ゲート失敗の追跡と該当スキルへの振り分け
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ascend/ agent-skills --skill mindspeed-fsdp2-migration-mainインストール後、Claude Code で/mindspeed-fsdp2-migration-mainを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
checks/knowledge-gates.mdorchestration-checklist.mdphase-delivery-gates.mdpreflight-gates.mdexamples/end-to-end-sequence.mdminimal-io.mdtemplates/compatibility-matrix-template.mdfailure-routing-template.mdfsdp2-migration-quickstart-zh.mdfsdp2-migration-runbook.mdknowledge-artifacts-template.mdmigration-report-template.md詳細
プロジェクトの README よりMindSpeed FSDP2 迁移总控
目标
通过调度专用子技能并执行验收门禁,统筹从源仓到 MindSpeed-MM FSDP2 的完整迁移流程。
适用场景
- 用户要求将新的开源模型迁移到 MindSpeed-MM FSDP2。
- 用户需要覆盖模型、数据、配置、验证的端到端迁移编排。
- 迁移任务需要跨模块顺序推进并统一汇总报告。
不适用场景
- 任务仅涉及模型代码适配。
- 任务仅涉及数据集适配。
- 任务仅涉及 YAML/配置调整。
- 任务仅涉及实施后的验证。
输入
source_repo_pathtarget_repo_pathmodel_identity(模型名称与模态)source_entrypoints(训练、数据、模型入口)runtime_assets(真实运行资产,如model_path、dataset_path、可选image_root)constraints(可编辑路径、禁止改核心、复用优先)acceptance(功能+可靠性门禁,且一次分布式 E2E 跑通)
输出
changeset_manifestcompatibility_matrix(模型/数据/配置映射)verification_evidencerisk_registernext_actions
K0 知识储备门禁(执行前必须完成)
- 必读文档:
../docs/MIGRATION_GUIDE_MINDSPEED_MM_FSDP2.md../docs/MIGRATION_GUIDE_MINDSPEED_MM_FSDP2_DEVELOPER.md
- 必扫目录:
MindSpeed-MM/mindspeed_mm/fsdp/models/MindSpeed-MM/mindspeed_mm/fsdp/data/datasets/MindSpeed-MM/examples/fsdp2/
- 必交付理解产物:
architecture_chain.md(最小链路与关键接口映射)contract_matrix.yaml(model/data/config 契约矩阵)similar_case_selection.md(最相似案例、可复用点、风险点)preflight_risk_register.yaml(高/中/低风险与缓解动作)
- 不通过即停止:
- 任一产物缺失或内容无法追溯到代码/文档证据,禁止进入实施阶段
强制输入校验(执行前必须完成)
- 路径与资产存在性:
source_repo_path、target_repo_path必须存在且可读runtime_assets.model_path、runtime_assets.dataset_path必须存在且可读
- 入口有效性:
source_entrypoints.train、source_entrypoints.model、source_entrypoints.dataset必须存在
- 可编辑范围:
- 改动路径必须落在
constraints.editable_paths内
- 改动路径必须落在
- 缺失即失败:
- 任一校验失败时,直接输出失败原因与修复建议,不得进入实现阶段
工作流
- 完成 K0 知识储备门禁并交付理解产物。
- 发现源仓与目标仓入口。
- 构建迁移映射,划分“可复用”与“必须适配”项。
- 调度:
mindspeed-fsdp2-model-migrationmindspeed-fsdp2-data-migrationmindspeed-fsdp2-config-migration
- 合并产物并运行
mindspeed-fsdp2-verification。 - 若验证失败,按归属路由回对应子技能修复。
- 产出最终迁移汇总报告。
分阶段交付契约(防执行偏差)
每个阶段结束时,必须交付“可检验产物”,否则禁止进入下一阶段:
- 发现阶段交付:
source_target_inventory.yamlentrypoint_checklist.md
- 映射阶段交付:
compatibility_matrix.yamlreuse_vs_adapt.md
- model/data/config 阶段交付:
- 每个子技能各自
acceptance_checklist.md changeset_manifest.yaml
- 每个子技能各自
- 验证阶段交付:
verification_report.mdevidence.jsonfailed_cases.md(仅失败时)
- 汇总阶段交付:
migration_report.mdrisk_register.yamlnext_actions.yaml
失败归因与回流规则(必须执行)
from_pretrained/_from_config/.loss契约问题 -> modeldataset_type/ 字段缺失 / collate 问题 -> datamodel_id/dataset_type/training.plugin/ strict-extra 分层 -> config- 无法归因时:
- 先输出最小复现与证据
- 再按“最先失败门禁”归属处理,不得模糊归因
禁止行为
- 禁止跳过 K0 知识储备门禁直接实施
- 禁止在未完成前置校验时开始代码改动
- 禁止跳过任一阶段交付物
- 禁止无命令证据宣称“已通过”
- 禁止把失败原因写成“可能/大概”而不给出复现证据
- 禁止绕过
constraints.editable_paths修改核心框架
强制规则
- 每个子技能产物必须遵循单一职责归属。
- 没有验证证据不得宣称完成。
- 强制 plugin/注册一致性:
model.model_iddata.dataset_param.dataset_typetraining.plugin
- 迁移改动必须限制在允许的可编辑路径内。
退出标准
- 功能门禁与可靠性门禁均通过。
- 至少一次分布式端到端训练成功。
- 最终报告中的结论均有证据支撑。
渐进式资源
checks/orchestration-checklist.mdchecks/knowledge-gates.mdchecks/preflight-gates.mdchecks/phase-delivery-gates.mdtemplates/migration-report-template.mdtemplates/fsdp2-migration-runbook.mdtemplates/fsdp2-migration-quickstart-zh.mdtemplates/knowledge-artifacts-template.mdtemplates/compatibility-matrix-template.mdtemplates/failure-routing-template.md
仅在当前步骤需要详细清单、Runbook 流程、Quickstart 指引或报告格式时再读取这些文件。
外部参考(迁移技术要点)
../docs/MIGRATION_GUIDE_MINDSPEED_MM_FSDP2.md../docs/MIGRATION_GUIDE_MINDSPEED_MM_FSDP2_DEVELOPER.md
コメント
Markdown 対応