Claude-skill-registry fusion360
Control Autodesk Fusion 360 CAD software via the Claude Bridge add-in. Create sketches, draw shapes, extrude 3D objects, and build complex models interactively.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/fusion360" ~/.claude/skills/majiayu000-claude-skill-registry-fusion360 && rm -rf "$T"
manifest:
skills/data/fusion360/SKILL.mdsource content
Fusion 360 Interactive Control
This skill enables Claude to control Autodesk Fusion 360 through the Claude Bridge add-in. You can create 3D models by sending commands that are automatically executed in Fusion 360.
Prerequisites
- Fusion 360 must be running with a design open
- ClaudeBridge add-in must be active (Shift+S → Add-Ins → ClaudeBridge → Run)
How It Works
Claude sends commands by writing JSON to:
<ClaudeBridge-directory>/commands.json
The bridge polls every second and executes commands. Results appear in:
<ClaudeBridge-directory>/results.json
Sending Commands
To send a command, write a JSON file with this structure:
{ "id": <incrementing_number>, "action": "<command_name>", "params": { <parameters> } }
Important: The
id must be higher than the previous command, or it will be ignored.
Workflow Pattern
- Check the last command ID by reading
results.json - Send command with incremented ID
- Read results to confirm success
- Repeat for next command
Available Commands
See reference.md for the complete API reference.
Getting Design Data
- Export all design data to a timestamped folder (replaces all individual query commands)export_session
Connection
- Test connectionping
- Display a message in Fusion 360message
Construction Geometry
- Create plane at Z offset (for multi-level geometry)create_offset_plane
- Create angled construction planecreate_plane_at_angle
Sketch Commands
- Create sketch on plane (supports plane_index for offset planes)create_sketch
- Create sketch on existing body facecreate_sketch_on_face
- Draw a circledraw_circle
- Draw a rectangledraw_rectangle
- Draw a linedraw_line
- Draw a regular polygondraw_polygon
/draw_arc
/draw_arc_sweep
- Draw arcsdraw_arc_three_points
- List profiles in a sketchlist_profiles
Sketch Constraints
- Constrain point to line midpointadd_constraint_midpoint
- Constrain point to curveadd_constraint_coincident
- Constrain two line endpoints togetheradd_constraint_coincident_points
- Make line verticaladd_constraint_vertical
- Make line horizontaladd_constraint_horizontal
- List all constraints in a sketchget_sketch_constraints
- Delete a constraint by indexdelete_constraint
3D Operations
- Extrude a profile into 3Dextrude
- Revolve a profile around an axisrevolve
/loft
- Create smooth transitions between profilesloft_rails
- Round edgesfillet
- Bevel edgeschamfer
- Hollow out a bodyshell
Parameters
- Create/update a user parameterset_parameter
Example: Create a Box
See examples.md for complete workflow examples.
Units
All dimensions are in centimeters (Fusion 360's internal unit):
- 1 cm = 10 mm
- To create a 50mm object, use
(cm)5
Tips
- Always create a sketch before drawing shapes
- Use
to find the correct profile index before extrudinglist_profiles - If a command fails, check
for error detailsresults.json