# Scenario Blender Hard Surface

Use when modeling hard-surface objects in Blender (sci-fi panels, props, weapons...

- Repository: https://github.com/scenario-labs/skills (1448 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add scenario-labs/skills --skill scenario-blender-hard-surface -g -a claude-code -y`
Codex: `npx skills add scenario-labs/skills --skill scenario-blender-hard-surface -g -a codex -y`
Cursor: `npx skills add scenario-labs/skills --skill scenario-blender-hard-surface -g -a cursor -y`
Gemini CLI: `npx skills add scenario-labs/skills --skill scenario-blender-hard-surface -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add scenario-labs/skills`

## Description

Use when modeling hard-surface objects in Blender (sci-fi panels, props, weapons, vehicles, robots, machined or product parts) with booleans and cutters, bevel modifiers, weighted normals, or subdivision with support loops or creases. Also when shading is broken (smears on flat faces, stretching near a cut, pinching), a bevel shrinks or vanishes after a boolean, a boolean empties the mesh or leaves holes, choosing n-gons vs quads, or making a game-ready mid-poly.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Blender hard surface

Expert hard surface is controlled light on edges: every edge catches a highlight from a bevel or a
support loop, flat faces read perfectly flat, and cuts stay editable until the design is settled.
The experts disagree on method (n-gons and booleans vs quad cages and subdivision), not on the
checks: order of operations, cutter hygiene, planar faces, a shiny matcap orbit. The agent builds
the stack with the toolkit and lets the measurable gates find what a human finds by orbiting. If a
sibling skill named here is missing from your available skills, load it with `skill_get` (Scenario
MCP) or ask the user to install it (https://github.com/scenario-labs/skills#install); unattended,
proceed from tool schemas and flag the gap.

**REQUIRED BACKGROUND:** scenario-blender-expert (execution channel, review loop, 5.2 API changes).
Toolkit: [`scripts/bx_hardsurface.py`](scripts/bx_hardsurface.py)
(`import sys; sys.path.append("<skills>/scenario-blender-hard-surface/scripts"); import bx_hardsurface as HS`),
world-space meters, stock Blender only.

## Stance (the expert delta)

The rest: https://github.com/scenario-labs/skills/blob/HEAD/skills/dcc/blender/scenario-blender-hard-surface/SKILL.md
