核心功能
dcc-mcp-skills-creator 是 DCC-MCP 生态系统中的元技能(meta-skill),专注于技能包的创建、验证、脚手架化和审查。它不提供完整的 DCC 适配器仓库搭建(该任务由 dcc-mcp-creator 处理),而是针对已被适配器加载的技能包进行深度支持。
主要能力
1. 技能脚手架化
- 快速创建标准化的技能目录结构:SKILL.md、tools.yaml、scripts/、references/
- 自动生成符合现代契约的 tools.yaml 配置
- 提供 SKILL.md 模板,确保元数据合规
2. 验证与合规检查
- 验证 YAML frontmatter 格式正确性
- 检查必填字段:name、description、版本元数据位置
- 强制执行命名规范:kebab-case 技能名、snake_case 工具名
- 确保工具脚本引用存在、依赖声明一致性
- 检测并警告技能辅助函数采用情况
3. 现代工具契约支持
- 显式声明 input_schema / output_schema(JSON Schema)
- 支持 sync/async 执行模式、affinity 绑定(main/any)
- 集成 MCP 注解:read-only、destructive、idempotent、open-world、deferred
- 提供 call_examples 帮助代理首次调用即成功
显著优点
- 生态一致性:强制将 DCC-MCP 扩展键置于
metadata.dcc-mcp.*下,避免版本迁移痛苦 - 安全第一:
enforce_thread_affinity: true确保适配器调度诚实可靠 - 代理友好:call_examples 和 search-hint 降低 LLM 试错成本
- 渐进式加载:支持 skill taxonomy 分层(infrastructure/domain/thin-harness/example)
- 网关集成:内置标签分类系统(pipeline、production-tracking、docs 等)支持精准搜索过滤
潜在局限
- Python 3.7+ 限定:依赖较新的类型提示和异步特性
- DCC-MCP-Core 0.17+ 绑定:升级 core 可能带来破坏性变更
- 非运行时推断:默认不通过 Python 内省生成缺失 schema,需预先提交 JSON Schema
- 人工审查缺口:自动验证通过不代表业务逻辑正确,仍需人工审核工具脚本
适合人群
- 技能作者:需要为 Maya、Blender、Houdini、Unreal 等宿主创建工具包的技术美术/工具开发
- DevOps/流水线工程师:维护跨 DCC 的标准化技能仓库
- 适配器维护者:确保第三方技能符合 core 生态规范
常规风险
- 版本元数据错位:将
version置于顶层而非metadata.dcc-mcp.version会导致严格加载器拒绝 - 过度依赖运行时 Python:schema 应在发布前生成并提交,而非依赖内省
- 线程安全疏忽:未正确声明 affinity 可能导致宿主 API 崩溃或数据竞争
- 依赖循环:
metadata.dcc-mcp.depends声明不当可能引发加载顺序问题