Unreal-mcp/skills/blueprint-workflow/skill.yaml
StillHammer ee2092dada Implement complete Python MCP server with 12 tools and blueprint-workflow skill
- Add MCP server with real Unreal Remote Execution Protocol (UDP 6766 + TCP 6776)
- Implement 12 MCP tools: project intelligence, scene manipulation, debug/profiling, blueprint ops
- Add enhanced .uasset parser with UE4/UE5 support
- Create /blueprint-workflow skill (analyze, bp-to-cpp, cpp-to-bp, transform, optimize)
- Include 21 passing tests
- Add complete user documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 18:59:43 +07:00

73 lines
2.3 KiB
YAML

name: blueprint-workflow
description: |
Blueprint workflow operations for Unreal Engine.
Supports analyzing, converting, and transforming Blueprints.
commands:
- name: analyze
description: Analyze a Blueprint for performance issues and anti-patterns
usage: /blueprint-workflow analyze <blueprint_path>
examples:
- /blueprint-workflow analyze BP_Enemy.uasset
- /blueprint-workflow analyze /Game/Characters/BP_Player
- name: bp-to-cpp
description: Convert a Blueprint to optimized C++ code
usage: /blueprint-workflow bp-to-cpp <blueprint_path> [output_path]
examples:
- /blueprint-workflow bp-to-cpp BP_Enemy.uasset
- /blueprint-workflow bp-to-cpp BP_Weapon.uasset Source/MyGame/Weapons/
- name: cpp-to-bp
description: Generate a Blueprint from a C++ class
usage: /blueprint-workflow cpp-to-bp <cpp_class> [blueprint_name] [output_path]
examples:
- /blueprint-workflow cpp-to-bp AWeapon
- /blueprint-workflow cpp-to-bp AWeapon BP_Weapon /Game/Weapons
- name: transform
description: Transform a Blueprint with AI-powered modifications
usage: /blueprint-workflow transform <blueprint_path> "<modification_description>"
examples:
- /blueprint-workflow transform BP_Character.uasset "add dash ability"
- /blueprint-workflow transform BP_Enemy.uasset "add patrol behavior"
- name: optimize
description: Automatically optimize a Blueprint and generate C++ where beneficial
usage: /blueprint-workflow optimize <blueprint_path>
examples:
- /blueprint-workflow optimize BP_AI.uasset
- /blueprint-workflow optimize /Game/Systems/BP_InventoryManager
arguments:
blueprint_path:
description: Path to the Blueprint asset (.uasset file or Unreal content path)
required: true
cpp_class:
description: Name of the C++ class (e.g., AWeapon, UHealthComponent)
required: true
output_path:
description: Output path for generated files
required: false
modification_description:
description: Natural language description of the desired modification
required: true
mcp_tools_used:
- read_blueprint
- create_blueprint_from_cpp
- get_spawnable_classes
- scan_cpp_classes
- profile_blueprint
- execute_python_script
tags:
- blueprint
- cpp
- optimization
- conversion
- unreal