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 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 [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 [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 "" 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 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