Directory Structure
skills/blender/
SKILL.md
references/
python-api-core/
README.md
bpy-data.md
bpy-context.md
bpy-ops.md
bpy-types.md
bpy-props.md
bpy-utils.md
bpy-app.md
bpy-info.md
python-api-modules/
README.md
bmesh.md
mathutils.md
gpu.md
bpy-extras.md
other-modules.md
modeling/
README.md
mesh-basics.md
modifiers.md
geometry-nodes.md
curves-surfaces.md
sculpting.md
scripting/
README.md
headless-cli.md
addon-development.md
text-editor.md
extending.md
mcp-server.md
animation-rigging/
README.md
keyframes.md
drivers.md
constraints.md
armatures.md
shape-keys.md
actions-nla.md
rendering-shading/
README.md
cycles.md
eevee.md
materials-nodes.md
lighting.md
render-output.md
freestyle.md
physics/
README.md
rigid-body.md
cloth.md
soft-body.md
particles.md
fluid.md
collision-forces.md
compositing/
README.md
compositor-nodes.md
render-passes.md
common-setups.md
scene-objects/
README.md
objects-transform.md
collections.md
empties-cameras-lights.md
data-system.md
world-scene.md
samples/
README.md
object-creation.md
bmesh-editing.md
modifier-workflow.md
material-shading.md
headless-render.md
scene-management.md
addon-template.md
animation-keyframes.md
rigging-armature.md
physics-simulation.md
rendering-setup.md
compositing-nodes.md
mcp-server-workflow.md
scripts/
README.md
cli-commands.md
addon-lifecycle.md
python-environment.md
mcp-server.md
Search Procedure
Look up the category from the task, and identify the target page in the category's README.md:
- Find the category corresponding to the task in the mapping table below
- Refer to that category's README.md to identify the target page
- Read the
.mdof the relevant page to check the details
Task → Category Mapping
| Task | Category | Reference README |
|---|---|---|
| I want to manipulate data blocks with bpy.data | python-api-core | references/python-api-core/README.md |
| I want to get the active object and selection state with bpy.context | python-api-core | references/python-api-core/README.md |
| I want to call operators with bpy.ops | python-api-core | references/python-api-core/README.md |
| I want to define custom types and properties with bpy.types / bpy.props | python-api-core | references/python-api-core/README.md |
| I want to do low-level mesh editing with bmesh | python-api-modules | references/python-api-modules/README.md |
| I want to use mathutils Vector / Matrix / Quaternion | python-api-modules | references/python-api-modules/README.md |
| I want to draw GPU shaders and viewport overlays | python-api-modules | references/python-api-modules/README.md |
| I want to use bpy_extras I/O helpers | python-api-modules | references/python-api-modules/README.md |
| I want to do mesh editing and modifier operations | modeling | references/modeling/README.md |
| I want to manipulate Geometry Nodes from a script | modeling | references/modeling/README.md |
| I want to handle curves, surfaces, and metaballs | modeling | references/modeling/README.md |
| I want to change sculpt mode settings from Python | modeling | references/modeling/README.md |
| I want to do background rendering with the headless CLI | scripting | references/scripting/README.md |
| I want to develop an add-on / Extension | scripting | references/scripting/README.md |
| I want to use the Text Editor and Python Console | scripting | references/scripting/README.md |
| I want to add external packages to the built-in Python | scripting | references/scripting/README.md |
| I want to operate Blender from an LLM via MCP / configure an MCP server | scripting | references/scripting/README.md |
| I want to insert/delete keyframes and change interpolation modes from Python | animation-rigging | references/animation-rigging/README.md |
| I want to control values using other properties or Python expressions with drivers | animation-rigging | references/animation-rigging/README.md |
| I want to set up armature, bones, and IK with a script | animation-rigging | references/animation-rigging/README.md |
| I want to manipulate Shape Keys, NLA, and Actions from a script | animation-rigging | references/animation-rigging/README.md |
| I want to change Cycles / EEVEE render settings from a script | rendering-shading | references/rendering-shading/README.md |
| I want to build materials and shader nodes in Python | rendering-shading | references/rendering-shading/README.md |
| I want to set up lights and world HDRI | rendering-shading | references/rendering-shading/README.md |
| I want to control render output format, resolution, and color management | rendering-shading | references/rendering-shading/README.md |
| I want to set up rigid body, cloth, and soft body simulations | physics | references/physics/README.md |
| I want to manipulate particles and fluids (Mantaflow) from a script | physics | references/physics/README.md |
| I want to control force fields and collisions in Python | physics | references/physics/README.md |
| I want to build compositor node trees in Python | compositing | references/compositing/README.md |
| I want to set up render passes, AOVs, and Cryptomatte | compositing | references/compositing/README.md |
| I want to know typical node setups for DOF, glare, and color grading | compositing | references/compositing/README.md |
| I want to manipulate an object's location, rotation, scale, and matrix | scene-objects | references/scene-objects/README.md |
| I want to manage collection hierarchies and view layer visibility in Python | scene-objects | references/scene-objects/README.md |
| I want to create and configure cameras, lights, and empties from a script | scene-objects | references/scene-objects/README.md |
| I want to link, append, and delete orphaned data blocks | scene-objects | references/scene-objects/README.md |
| I want to know typical usage | samples | samples/README.md |
| I want to know installation and CLI commands | scripts | scripts/README.md |