Skip to content

Guide · Agent skill

How to use the Blender Scene CLI agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The Blender Scene CLI agent skill teaches an AI agent to edit 3D scenes in Blender through a command-line tool called cli-anything-blender, instead of clicking through the Blender interface. It is aimed at developers, technical artists and creators who want to automate simple scene setup or describe changes in plain language. After this guide you will know what the skill does, how to install it, how to ask for work in natural language, and what to check for safety and requirements.

Blender Scene CLIHKUDS/CLI-Anything · Apache-2.0

Quick start

  1. 1Check requirements. Confirm Python 3.10 or newer and Blender 4.2 or newer are installed on your system.
  2. 2Install the CLI. Run pip install cli-anything-blender to install the command-line tool.
  3. 3Download the skill ZIP. Download the ZIP from this skill page.
  4. 4Place the skill. Unzip it into ~/.claude/skills/, or into a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
  5. 5Create a scene. Ask the agent to create a new scene project, or run cli-anything-blender scene new with an output path.
  6. 6Make a request. Describe the change in plain language, such as adding an object or a light.
  7. 7Check the preview. Ask for a preview capture and open the returned image files to confirm the result.

What does the Blender Scene CLI skill make the agent do?

An agent skill is a folder with a SKILL.md file that tells an AI agent how to perform a task with a specific tool. This skill covers Blender, a free 3D modelling and rendering program, through the cli-anything-blender command-line interface.

With the skill, the agent can add 3D primitive objects, create and assign materials, add cameras and lights, set animation keyframes, save the scene as a JSON project file, undo or redo changes, and render images or previews. The tool generates Blender Python (bpy) scripts and runs Blender to produce the actual render.

  • Objects: add, duplicate, transform, rename, set parents and remove
  • Materials: create, assign and set properties such as colour, metallic and roughness
  • Cameras and lights: add, set properties and choose the active camera
  • Animation: set and remove keyframes, frame range and FPS
  • Rendering and previews: render the scene or capture preview images

Install the Blender Scene CLI skill

You can install the skill in one of two ways. Download the ZIP from the skill page on this site and unzip it into ~/.claude/skills/ for your user account, or into a project's .claude/skills/ folder for one project only.

If you use the Claude apps, you can instead upload the ZIP under Settings → Capabilities → Skills.

The skill also relies on the command-line tool itself, which is installed separately with pip. Blender must be installed on your system before the tool can render.

  • Python 3.10 or newer
  • Blender 4.2 or newer installed on the system
  • pip package cli-anything-blender
pip install cli-anything-blender

How do you trigger the skill with natural requests?

You do not need to type commands yourself. Describe the change you want in plain language and mention Blender, and the agent will choose the matching cli-anything-blender commands. Good requests name the object, the change and, if relevant, the output you want.

If you want to check your own setup, you can run the tool directly. Running it with --help lists the commands, and running it with no subcommand opens an interactive session with tab-completion and history.

  • Add a red cube at the origin and give it a metallic material.
  • Put a camera looking at the cube and a sun light above it, then render a quick preview.
  • Move the cube up 2 units and add a keyframe at frame 1 and frame 48.
  • Undo the last change and show me the scene info.
cli-anything-blender --help

Examples of what you can ask for

To start a project, the agent creates a scene file with a .blend-cli.json name. Agents are told to pass --json for machine-readable output, so you can see the scene state the agent reads.

For visual checks, the agent can capture a preview bundle. The source notes that the quick recipe produces hero.png from Eevee preview rendering and workbench.png from Blender Workbench rendering.

cli-anything-blender scene new -o myscene.blend-cli.json

What about safety, scripts and network use?

The skill runs scripts: the tool generates Blender Python scripts and runs Blender with them to render. Review what the agent is about to run if you are working on important files. The skill does not use the network, according to its listing.

The source requires absolute paths for all file operations, including rendering and project files, because relative paths can fail in background execution. Keep your project files in a folder you control and back them up before large automated edits.

  • Scripts are executed, so run the skill on scenes and folders you are happy to let the tool write to.
  • Undo and redo cover up to 50 levels of history, but save copies of important .blend-cli.json files anyway.
  • Use absolute paths for projects and outputs.

Tips for better results

Keep scenes simple. The skill covers a defined command set rather than Blender's full GUI tools, so complex modelling is outside its scope.

Ask the agent to capture a preview after changes instead of judging the scene from JSON alone. The source says agents should read the returned image file paths rather than expect image data inline.

Use the session commands to step back through changes while you experiment.

  • Name objects clearly so the agent can refer to them by name.
  • Ask for a preview after each major change.
  • Use session status and history to confirm what has happened so far.

What people use it for

  • Blocking out a simple 3D scene with primitives, a camera and lights before handing it to a artist.
  • Producing repeatable preview renders of a scene as an agent makes changes.
  • Setting up basic keyframe animation such as moving an object across a frame range.
  • Testing material and colour changes quickly by describing them in plain language.
  • Building an agent workflow that needs visual checkpoints of a 3D scene.

Frequently asked questions

Is the Blender Scene CLI agent skill free?

The skill is listed under the Apache-2.0 licence in the HKUDS/CLI-Anything repository. Blender itself is described as a free 3D modelling and rendering program. Check the licence files in the repository for the full terms.

What do I need to install before using this skill?

You need Python 3.10 or newer, Blender 4.2 or newer installed on your system, and the pip package cli-anything-blender. The skill depends on a local Blender install to render.

How do I install the skill in Claude?

Download the ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder. Alternatively, upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

Does the skill need an internet connection?

The listing says the skill does not use the network. It does run scripts, because the tool generates Blender Python scripts and runs Blender to render.

Can I use this without an AI agent?

Yes. The cli-anything-blender tool can be run directly from the terminal, with --help for the command list or an interactive session when run with no subcommand.

How is this different from using Blender's normal interface?

Instead of clicking through Blender, the agent issues commands from a defined set covering objects, materials, cameras, lights, animation, rendering and sessions. It is suited to repeatable setup and simple scenes rather than full professional modelling.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits developers and technical artists who want an agent to automate repetitive scene setup in Blender, or creators who want to tweak a simple scene by describing changes. Skip it if you do not have Blender 4.2 or newer installed, or if your work needs Blender's full GUI tools beyond the defined command set.

Download the skill