meshy-dev/meshy-dcc-adapters/maya-plugins
Claude Code and agent skill by meshy-dev/meshy-dcc-adapters
- community
Checking that the SKILL.md file is still in the repository.
Bootstrap stage - diagnose and manage Maya plug-ins: enumerate what Maya knows, load and unload them, and explain precisely why one is unusable (missing file, not on the search path, not loaded, or refusing to unload). Use when a command or node type is missing, when a plug-in fails to load, or before relying on a renderer or third-party integration. For running code rather than managing plug-ins, use maya-scripting.
Install
npx vskill@latest install meshy-dev/meshy-dcc-adapters/maya-pluginsSKILL.md
maya-plugins (Bootstrap stage)
Manage and diagnose Maya plug-ins. The emphasis is on actionable failures: when something is unusable, the error says which of the four causes it is and what to do about it.
Verified Maya behaviours
Three things drive this design and are invisible under a mock (verified on Maya 2025):
pluginInfometadata flags -path,version,vendor,apiVersion,
unloadOk, name - are only valid while the plug-in is loaded. Querying them for an unloaded plug-in raises. They are read opportunistically and reported as unavailable with a reason, never as a failure of the whole call.
pluginInfohas no dependency flag at all (dependents,dependencies,
requires are all rejected). Dependencies are inferred from the search path instead of pretending to be queryable.
cmds.loadPlugin(..., quiet=True)still raises when the plug-in cannot be
found - quiet does not suppress load errors. A failed load is therefore always an error, and Maya's message is surfaced verbatim.
There is also no cmds.pluginPath or cmds.getenv; the search path comes from the MAYA_PLUG_IN_PATH environment variable, read through os.environ with a MEL getenv fallback for hosted interpreters.
Flow
list_plugins— what exists, and what is loaded.diagnose_plugin— why a specific one is unusable.load_plugin— load it, optionally settingautoload.unload_plugin— unload it; refuses when Maya reportsunloadOk=False
unless force=True.
get_plugin_path— inspect the search path, or resolve a name to a file.
Notes
- Loading a plug-in does not register it permanently;
autoload=Truesets the
preference so it loads in future sessions.
- Maya drops a plug-in from
pluginInfo(listPlugins=True)once unloaded, so a
second unload reports "already unloaded" rather than "unknown" when the file is still on the search path.
Scope
Managing plug-ins only. Running Python or MEL is maya-scripting.
Scripts
diagnose_plugin- Explain why a plug-in is or is not usable: path, load state and problemsget_plugin_path- Report the plug-in search path and resolve a plug-in name to a filelist_plugins- List Maya plug-ins with their load state and metadataload_plugin- Load a Maya plug-in, with an actionable error when it cannot be foundunload_plugin- Unload a Maya plug-in, refusing when Maya reports it cannot be unloaded
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmeshy-dcc-maya/src/meshy_dcc_maya/skills/maya-plugins/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/meshy-dev/meshy-dcc-adapters/maya-plugins)