fabricating-assets

Fabricate 3D meshes by running bpy scripts in the user's installed Blender.

66|4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/SummerEngine/summer --skill fabricating-assets-summerengine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabricating-assets
Source: https://github.com/SummerEngine/summer/tree/main/library/skills/fabricating-assets
Command: npx skills add https://github.com/SummerEngine/summer --skill fabricating-assets-summerengine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating modular kits with exact dimensions, VFX meshes, and cleaned-up generated models requires mesh operations (booleans, bevels, decimation, UV unwrap) that the game engine lacks, and neither asset libraries nor AI generation can deliver them reliably. ## Core Features & Use Cases - Scripted Mesh Fabrication: Write a Blender Python (bpy) script that runs headless in the user's own Blender via summer_fabricate_3d, producing a validated .glb imported into the project and optionally instantiated into the open scene. - Routing Guidance: A decision table routes each asset class to fabrication, AI generation, or the free asset library, reserving fabrication for modular kits, VFX meshes, and post-processing generated models. - Failure Taxonomy: Structured failure reasons (blender_not_found, script_error, timeout, export_empty, busy) with prescribed recovery actions for each. - Use Case: Build a 30-piece modular wall kit where every segment is exactly 2 m with matching bevels and one shared material — something generation cannot keep dimensionally consistent. ## Quick Start Ask the agent to fabricate a 2-meter wall segment with a door cutout using summer_fabricate_3d, then screenshot the scene to verify the result.

Frequently Asked Questions about fabricating-assets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a 3D model with a Blender Python script in a game engine?

Write a bpy script that creates and links mesh objects in the scene, then pass it to summer_fabricate_3d. The engine runs it headless in the user's installed Blender, exports a validated .glb, imports it into the project, and optionally instantiates it into the open scene.

When should I fabricate a mesh instead of generating or importing one?

Fabricate only for modular kits with exact dimensions, VFX meshes like shatter fragments and curve sweeps, and post-processing generated models. Generic props should come from the free asset library first, and characters or organic shapes should use AI generation.

Does mesh fabrication require Blender to be installed?

Yes, fabrication requires Blender 4.2 LTS or newer installed by the user. The engine resolves it via a passed path, the SUMMER_BLENDER_BIN variable, editor settings, or PATH; otherwise it returns a blender_not_found failure with the paths it tried.

Why did my fabricated model export with grey or missing materials?

Only Principled BSDF materials survive glTF export; other shaders export grey or black. Procedural base color is baked automatically, but metallic, roughness, normal, emission, and alpha channels must be set as constants or baked to image textures in the script.

What are the limitations of scripted mesh fabrication?

Fabrication runs blind with no viewport, one job at a time per editor, and no network access. It cannot produce competitive organic or character models, scripts must not export or save themselves, and shape keys are dropped when modifiers exist.