milind-soni/tiptour-macos/blender
Claude Code and agent skill by milind-soni/tiptour-macos
- community
Checking that the SKILL.md file is still in the repository.
Use when controlling Blender UI, menus, modal transforms, object creation, movement, scaling, rotation, and keyboard workflows.
Install
npx vskill@latest install milind-soni/tiptour-macos/blenderSKILL.md
Blender
Blender is mostly a canvas app, so native macOS accessibility often cannot see its menus, viewport controls, or modal tool state. Prefer TipTour's local OCR/YOLO grounding for visible menu items and use Blender's keyboard modal commands for transform operations.
Blender viewport objects are different from Blender UI labels. A visible mesh/object/shape such as a cube, cylinder, cone, roof, or house body usually has no reliable OCR/AX label on the canvas. For pointing at or clicking a viewport object, use fresh screenshot visual coordinates (point_2d preferred, box_2d acceptable) instead of a bare label like Cylinder, because bare labels can match the outliner, menus, or property text.
If the user asks for a realistic, detailed, nice, downloaded, imported, or marketplace-quality model, do not default to the primitive house recipe. Treat it as an asset acquisition task for the outer agent: find a free/licensed asset, download it, validate the file, import it into Blender, then use TipTour visual context to verify the result.
For one-action-at-a-time control:
- Add objects through the visible
Addmenu, thenMesh, then the object type. - After opening
Addor any submenu, refresh visible targets before selecting the next menu item. In the TipTour harness this means call/v1/targets, then choose the menu item bytarget_idortarget_markwhen possible. - Do not rely on bare letter menu accelerators such as
M,P, orCunless the correct Blender popup/submenu is visibly open and was just observed. Visible menu target clicks are safer forAdd > Mesh > Cube/Plane/Cone. - For modal transforms, send physical key actions in sequence:
Gfor grab/move,Sfor scale,Rfor rotate, then optional axis keys likeX,Y, orZ, then numeric input, thenReturn. - Each modal transform token is its own TipTour action. For example, scaling by 3 requires separate actions:
S, type3,Return. Moving up 1.5 on Z requires separate actions:G,Z, type1.5,Return. - Never send
S, a numeric value, andReturnin one workflow plan. Never pressStwice unless the previous scale command was cancelled. - Numeric transform input must behave like real keyboard typing. Do not paste numbers into Blender modal transform input.
- When selecting from an open Blender menu, prefer the menu popup region over duplicate labels in the right outliner or properties sidebar.
- When pointing at or clicking a 3D viewport object, do not rely on local target labels alone. Include visual coordinates from the screenshot, or ask TipTour for visual context first.
- For deleting objects in Blender, use
Ato select all when needed,Xto delete selected objects, then confirm withReturn. Do not use a fuzzy OCR click to confirm deletion.
Imported Model Workflow
Use this path when the task asks to get or load an existing model from the web.
- Use the outer agent's web/search/extract/browser tools to find a free or clearly licensed asset. Prefer direct asset pages over search-result snippets.
- Prefer
.glbor.gltffor Blender import..obj,.fbx, and.blendare also acceptable. Do not download installers, archives with executables, or paid/login-gated assets without asking the user. - Download to a clear local task folder and keep the absolute path. Inspect the file size and extension before importing.
- Prefer direct Blender import when possible because it is faster and less brittle than menu clicking:
.glb/.gltf: use Blender Pythonbpy.ops.import_scene.gltf(filepath="/absolute/path/model.glb")..fbx: usebpy.ops.import_scene.fbx(filepath="/absolute/path/model.fbx")..obj: use Blender's OBJ import operator for the installed Blender version..blend: usebpy.ops.wm.open_mainfile(filepath="/absolute/path/file.blend")if replacing the scene is intended; use Append when the user wants to merge assets into the current scene.
- If the user explicitly wants to see the UI, or direct scripting is unavailable, drive Blender's UI through TipTour one action at a time:
- Click
File. - Choose
ImportthenglTF 2.0,Wavefront (.obj), orFBX, or chooseOpen/Appendfor.blend. - In the macOS file dialog, use the absolute path. Prefer paste/type path and press
Return/Openover visually clicking folders. - Wait for TipTour after every action, refresh/ground visible menu targets after each menu opens, and verify after import.
- After import, call TipTour
/v1/visual-contextwithreason:"post_action"and the sametrace_id. Do not claim success until the model is visible or the import produced a clear success signal.
Reliable House Recipe
When the user asks to make a simple house in Blender through TipTour, use a small, reliable primitive-building loop. Do not try to send a multi-step plan. Every bullet below is one action followed by waiting for TipTour's response and observing/refreshing targets when the visible UI changes.
- Switch/open Blender.
- Select all objects with
A. - Delete selected objects with
X. - Confirm delete with
Returnif Blender asks. Do not click a guessed OCR target for this. - Open the Add menu with
Shift+A. - Refresh targets and choose visible
Mesh. - Refresh targets and choose visible
Cubefor the house body. - Scale the selected cube:
S, type3,Return. - Flatten/shape the body on Z:
S,Z, type0.7,Return. - Open Add with
Shift+A, chooseMesh, then chooseConefor a roof. If the cone options are easy to edit, use 4 vertices for a pyramid roof; otherwise use the default cone as a recognizable roof. - Move the roof up:
G,Z, type1.1,Return. - Scale the roof wider:
S, type2.4,Return. - Add small cubes for a door and windows through
Add > Mesh > Cube, then useS, axis-constrained scaling,G, axis-constrained movement, andReturnto place them on the front.
For house tasks, prefer progress over perfection: create a body, a roof, a door, and at least one window. If a menu item is not visible or a transform state is uncertain, observe/refresh targets before continuing.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingTipTour/Skills/blender/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/milind-soni/tiptour-macos/blender)