MindSpore development skills for AI coding agents. Build CPU/GPU/NPU operators and migrate models with guided workflows.
Compatible with Claude Code, OpenCode, Gemini CLI, and Codex.
Register the marketplace and install:
/plugin marketplace add vigo999/mindspore-skills
/plugin install mscode@mindspore-skills
Then use slash command:
/mscode:cpu-plugin-builder
/mscode:cpu-native-builder
/mscode:gpu-builder
/mscode:hf-diffusers-migrate
/mscode:hf-migrate
/mscode:hf-transformers-migrate
/mscode:hf-transformers-migrate-test
/mscode:migrate
/mscode:model-migrate
/mscode:npu-builder
/mscode:mindspore-aclnn-operator-devflow
/mscode:api-helper
Clone to your global config:
git clone https://github.com/vigo999/mindspore-skills.git ~/.config/opencode/mindspore-skills
ln -s ~/.config/opencode/mindspore-skills/skills ~/.config/opencode/skills
ln -s ~/.config/opencode/mindspore-skills/commands ~/.config/opencode/commandsOr for a specific project:
git clone https://github.com/vigo999/mindspore-skills.git .opencodeThen in OpenCode:
/cpu-plugin-builder
See OpenCode Skills docs for more details.
Install as an extension:
gemini extensions install https://github.com/vigo999/mindspore-skills.git --consentOr from local clone:
git clone https://github.com/vigo999/mindspore-skills.git
gemini extensions install ./mindspore-skills --consentSee Gemini CLI extensions docs for more details.
Clone to your project root:
git clone https://github.com/vigo999/mindspore-skills.git .mindspore-skillsCodex reads AGENTS.md automatically. Verify with:
codex "Summarize the MindSpore skills available."See Codex AGENTS guide for more details.
| Skill | Description |
|---|---|
api-helper |
Find API call chains and operator wiring in MindSpore codebase |
cpu-plugin-builder |
Build CPU operators via ATen/libtorch adaptation |
cpu-native-builder |
Build native CPU kernels with Eigen/SLEEF |
gpu-builder |
Build GPU operators with CUDA |
npu-builder |
Build NPU operators for Huawei Ascend |
mindspore-aclnn-operator-devflow |
End-to-end ACLNN operator adaptation workflow for MindSpore Ascend |
| Skill | Description |
|---|---|
hf-diffusers-migrate |
Migrate HF diffusers models to mindone.diffusers |
hf-transformers-migrate |
Migrate Hugging Face transformers models to mindone.transformers |
hf-transformers-migrate-test |
Generate minimal MindOne transformer tests for migrated models |
model-migrate |
Migrate PyTorch repos to MindSpore |
| Command | Description |
|---|---|
/api-helper |
API chain discovery workflow |
/cpu-plugin-builder |
ATen adaptation workflow |
/cpu-native-builder |
Native kernel workflow |
/gpu-builder |
CUDA kernel workflow |
/npu-builder |
Ascend NPU workflow |
/mindspore-aclnn-operator-devflow |
ACLNN deep development workflow |
| Command | Description |
|---|---|
/migrate |
Migration router (HF/third-party), routing only |
/hf-migrate |
HF library router (diffusers/transformers), routing only |
/hf-diffusers-migrate |
HF diffusers migration workflow |
/hf-transformers-migrate |
HF transformers migration workflow |
/hf-transformers-migrate-test |
HF transformers test generation for migrated models |
/model-migrate |
PyTorch repo migration workflow |
/cpu-plugin-builder
> Help me implement the linspace operator for MindSpore CPU
bash examples/cpu/plugin_add/run.shSee expected result contract in examples/cpu/plugin_add/expected.md.
- Contract docs:
docs/concepts/skills-contract.mddocs/concepts/artifacts-and-reporting.md
- Cross-skill contract tests:
tests/contract/ - Skill-specific tests:
skills/<skill>/tests/
mindspore-skills/
├── .claude-plugin/ # Claude Code plugin config
├── commands/ # Slash commands
│ ├── api-helper.md # API chain discovery
│ ├── migrate.md # Migration router
│ ├── hf-migrate.md # HF library router
│ └── ...
├── skills/ # Skill definitions
│ ├── cpu-plugin-builder/ # ATen/libtorch operators
│ ├── cpu-native-builder/ # Native CPU kernels
│ ├── gpu-builder/ # CUDA operators
│ ├── npu-builder/ # Ascend NPU operators
│ ├── mindspore-aclnn-operator-devflow/ # ACLNN deep development workflow
│ ├── hf-diffusers-migrate/ # HF diffusers migration
│ ├── hf-transformers-migrate/ # HF transformers migration
│ ├── hf-transformers-migrate-test/ # HF transformers test generation after migration
│ └── model-migrate/ # PyTorch repo migration
├── AGENTS.md # Codex instructions
└── gemini-extension.json # Gemini CLI config
Contributions are welcome. Please submit a pull request.
When adding a new skill:
- Add
skills/<skill-name>/SKILL.mdwith matching frontmatter and directory name - Add a slash command in
commands/<command-name>.mdif needed - Update
AGENTS.md(skill table + activation triggers) - Update
README.md(skill list and commands) - Update
gemini-extension.jsonwith name/path/description - Update
.claude-plugin/marketplace.jsonif skills or metadata changed
When modifying an existing skill:
- Update
skills/<skill-name>/SKILL.mdand any referenced files - Refresh
AGENTS.mdtriggers if scope/keywords changed - Update
README.mdif descriptions or commands changed - Update
gemini-extension.jsonif name/path/description changed
tools:
- Run
python tools/check_consistency.pybefore submit - (Optional) Install git hooks with
python tools/install_git_hooks.py - Tip: set up hooks with
make hooks(see Makefile).
Apache 2.0