← Back to Skills Marketplace
loonghao

Dcc Mcp Skills Creator

by Hal · GitHub ↗ · v0.17.30 · MIT-0
cross-platform ✓ Security Clean
36
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dcc-mcp-skills-creator
Description
Infrastructure skill - create, validate, scaffold, and review DCC-MCP skills for the dcc-mcp-core ecosystem. Use when authoring SKILL.md, tools.yaml, scripts...
README (SKILL.md)

DCC-MCP Skills Creator

A first-class meta-skill for creating, validating, and reviewing DCC-MCP skill packages. It combines the scaffold/validation tools from dcc-skills-creator with agent-facing authoring guidance for SKILL.md, tools.yaml, scripts, groups, prompts, and progressive-loading taxonomy.

Use dcc-mcp-creator when the task is to create a full adapter repository for a host such as Nuke, Blender, 3ds Max, Unreal, ZBrush, Houdini, or Maya. Use this skill when the task is to create or improve the skill packages loaded by those adapters.

Installation

This skill ships with dcc-mcp-core. Add it to your skill path:

# Linux/macOS
export DCC_MCP_SKILL_PATHS="${DCC_MCP_SKILL_PATHS}:$(python -c 'import dcc_mcp_core; print(dcc_mcp_core.__file__)')/../skills"

# Windows
set DCC_MCP_SKILL_PATHS=%DCC_MCP_SKILL_PATHS%;C:\path	o\dcc-mcp-core\skills

Or reference it directly when starting your MCP server:

from dcc_mcp_core import create_skill_server, McpHttpConfig

server = create_skill_server(
    "maya",
    McpHttpConfig(port=8765),
    extra_paths=["/path/to/dcc-mcp-core/skills"],
)

Quick Start

Create a new skill

# Call the loaded MCP tool:
# dcc_mcp_skills_creator__create_skill(
#     name="maya-rigging",
#     parent_dir="/path/to/skills/dir",
#     dcc="maya",
#     tool_name="create_locator",
#     affinity="main",
# )

Validate an existing skill

from dcc_mcp_core import validate_skill

report = validate_skill("/path/to/my-skill")
if report.has_errors:
    for issue in report.issues:
        print(f"[{issue.severity}] {issue.category}: {issue.message}")
else:
    print("Skill is valid!")

Get a SKILL.md template

# Call the loaded MCP tool:
# dcc_mcp_skills_creator__skill_template()

Skill Directory Structure

my-skill/
|-- SKILL.md              # Required: metadata frontmatter + instructions
|-- tools.yaml            # Required when metadata.dcc-mcp.tools points here
|-- scripts/              # Optional: tool implementation scripts
|   `-- create_locator.py
`-- references/           # Optional: recipes, examples, and long-form docs
    |-- RECIPES.md
    `-- NOTES.md

Current Tool Contract

Generated tools.yaml entries follow the modern contract:

  • Local tool names are snake_case and client-safe. Do not use dotted names.
  • Loaded tools are published as \x3Cskill-name>__\x3Ctool_name> when namespacing is needed.
  • input_schema and output_schema are declared explicitly.
  • execution is sync or async; use async for deferred/long-running work.
  • affinity is explicit. Use main for host API or scene mutation work and any for pure work.
  • enforce_thread_affinity: true is emitted so adapter dispatch stays honest.
  • annotations use MCP hints: read-only, destructive, idempotent, open-world, and deferred.

Authoring Workflow

  1. Decide whether the skill is infrastructure, domain, thin-harness, or example.
  2. Give the skill a kebab-case name and each local tool a snake_case name.
  3. Keep host API calls inside scripts, with lazy imports so discovery works without the host running.
  4. Declare execution, affinity, timeout_hint_secs, schemas, annotations, and failure recovery chains in tools.yaml.
  5. Put long examples, recipes, and host-specific notes under references/.
  6. Validate with validate_skill_dir or dcc_mcp_core.validate_skill() before loading it in an adapter.
  7. If the desired behavior requires parsing core internals or adapter-private YAML at runtime, stop and request a core API instead.

Read AUTHORING_WORKFLOW.md and DCC_TOOL_CONTRACTS.md before changing a production skill package.

Validation Rules

The validator checks:

  • SKILL.md exists and is readable
  • YAML frontmatter is well-formed
  • Required fields: name, description
  • Name format: kebab-case, \x3C=64 chars, matches directory name
  • Field lengths: description \x3C=1024, compatibility \x3C=500
  • Tool declarations: non-empty names, no duplicates, snake_case client-safe format
  • Script files: source_file references exist in scripts/
  • Sidecar files: metadata.dcc-mcp.tools/groups/prompts references exist
  • Dependencies: metadata.dcc-mcp.depends consistency
  • Spec compliance: non-standard top-level keys are frontmatter errors; dcc-mcp-core extensions must live under metadata.dcc-mcp.* and point to sibling files
Usage Guidance
This appears safe to install based on the clean scanners and available context. As with any skill, review its stated permissions and only provide credentials or sensitive files when the task clearly requires them.
Capability Assessment
Purpose & Capability
The supplied SkillSpector result is clean with zero issues, VirusTotal reports no malicious or suspicious engines, and no provided artifact evidence shows purpose-mismatched capabilities.
Instruction Scope
No prompt-injection indicators or scanner findings were supplied, and there is no evidence of instructions that override user control or expand authority unexpectedly.
Install Mechanism
No unsafe installer, remote code execution during install, or hidden dependency mutation was identified in the supplied scan context.
Credentials
No findings indicate credential harvesting, broad local indexing, session/profile use, or unrelated sensitive data access.
Persistence & Privilege
No findings indicate autorun persistence, background workers, privilege escalation, destructive behavior, or unbounded long-running activity.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dcc-mcp-skills-creator
  3. After installation, invoke the skill by name or use /dcc-mcp-skills-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.17.30
- Improved documentation for creating, validating, and managing DCC-MCP skill packages. - Clarified usage distinctions: use this skill for skill package authoring, not full adapter repositories. - Added detailed installation, quick start, directory structure, and validation instructions. - Specified modern tool contract conventions and validation rules for SKILL.md and related files. - Expanded authoring workflow guidance and cross-referenced key reference docs.
Metadata
Slug dcc-mcp-skills-creator
Version 0.17.30
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dcc Mcp Skills Creator?

Infrastructure skill - create, validate, scaffold, and review DCC-MCP skills for the dcc-mcp-core ecosystem. Use when authoring SKILL.md, tools.yaml, scripts... It is an AI Agent Skill for Claude Code / OpenClaw, with 36 downloads so far.

How do I install Dcc Mcp Skills Creator?

Run "/install dcc-mcp-skills-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dcc Mcp Skills Creator free?

Yes, Dcc Mcp Skills Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Dcc Mcp Skills Creator support?

Dcc Mcp Skills Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dcc Mcp Skills Creator?

It is built and maintained by Hal (@loonghao); the current version is v0.17.30.

💬 Comments