💬 Sample prompts Paste any of these into Claude Code to use this skill
Export Export for hydrogen
Kitchen sink Run export kitchen sink on the open Fusion board
Export all Export all files from this Fusion molecule for Hydrogen
Gerbers Export gerbers, BOM, and CPL from Fusion
USDZ Export USDZ and F3D from the current Fusion electronics project
Install this skill

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the skill "Fusion Export for Hydrogen" (slug: fusion-export-for-hydrogen) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/skills/fusion-export-for-hydrogen and install it into my local ~/.claude/skills/fusion-export-for-hydrogen/ directory. Fetch the skill_source content from the wiki page and save it as SKILL.md. Then confirm it's installed by showing the first 5 lines.
?
What is a skill? Skills are instructions that teach AI assistants like Claude Code how to perform specific tasks. The description below is loaded into the AI as context when you invoke this skill. Well-written skills make the AI significantly more effective. Like Wikipedia, anyone can improve a skill by clicking Edit AI Skill — or have your AI submit an edit on your behalf.

Description

Edit AI Skill

name: fusion-export-for-hydrogen description: Export Fusion 360 Electronics projects for Hydrogen — orchestrates existing AdomBridge primitives to produce BRD, SCH, F3D, STEP, USDZ, and silkscreen PNGs. Also covers Kitchen Sink export (adds Gerbers, BOM, CPL). Use when the user says "export for hydrogen", "export kitchen sink", "fusion export", "hydrogen export", "export brd sch f3d", "export gerbers bom cpl", "export molecule", "fusion export all files", "export usdz", or "export step".

Fusion Export for Hydrogen

Export Fusion 360 Electronics designs for the Hydrogen viewer and manufacturing by orchestrating AdomBridge CLI primitives from the container.

Prerequisite: adom-desktop must be connected (adom-desktop ping) and Fusion must be running with the design open.

Architecture

The export is orchestrated from the container using existing adom-desktop fusion_* primitives. No custom add-in commands or HelperJoe buttons are needed — each step calls a standard AdomBridge verb.

Container (skill orchestration)
  │
  ├── fusion_export_eagle_source  → BRD file
  ├── fusion_export_eagle_source  → SCH file (after switching to schematic)
  ├── fusion_show_3d_board        → switch to 3D view
  ├── fusion_export_f3d           → Fusion archive
  ├── fusion_export_step          → STEP 3D model
  ├── fusion_export_usdz          → AR/Hydrogen 3D model
  ├── fusion_take_silkscreen_screenshot → top silkscreen PNG
  ├── fusion_take_silkscreen_screenshot → bottom silkscreen PNG
  └── pull_file                   → copy all files to container

Export for Hydrogen — Step by Step

Step 0: Verify state

adom-desktop ping
adom-desktop fusion_get_app_state '{}'

Ensure: Fusion running, design open, activeWorkspace is PCB Editor and isElectronics: true.

If not in PCB Editor:

adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'

Step 1: Export BRD

adom-desktop fusion_export_eagle_source '{"outputPath":"C:/tmp/export/<name>.brd","format":"brd"}'

Step 2: Export SCH

Switch to schematic, then export:

adom-desktop fusion_electron_run '{"command":"EDIT .s1"}'
sleep 2
adom-desktop fusion_export_eagle_source '{"outputPath":"C:/tmp/export/<name>.sch","format":"sch"}'

Switch back to board after:

adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'

Step 3: Switch to 3D view

adom-desktop fusion_show_3d_board '{}'

Wait for workspace to switch (5-10s). Verify:

adom-desktop fusion_get_app_state '{}'
# Expected: activeWorkspace: "Design" or "3D PCB"

Step 4: Export F3D

adom-desktop fusion_export_f3d '{"outputPath":"C:/tmp/export/<name>.f3d"}'

Step 5: Export STEP

adom-desktop fusion_export_step '{"outputPath":"C:/tmp/export/<name>.step"}'

Step 6: Export USDZ

adom-desktop fusion_export_usdz '{"outputPath":"C:/tmp/export/<name>.usdz"}'

Step 7: Capture silkscreen PNGs

adom-desktop fusion_take_silkscreen_screenshot '{"outputPath":"C:/tmp/export/<name>_silkscreen_top.png","layer":"top"}'
adom-desktop fusion_take_silkscreen_screenshot '{"outputPath":"C:/tmp/export/<name>_silkscreen_bottom.png","layer":"bottom"}'

These produce 2048x2048 transparent-background PNGs. Requires the 3D Design view (done in Step 3). Each capture takes ~3s (includes 1s render sleep).

Step 8: Pull files to container

adom-desktop pull_file '{"filePaths":["C:/tmp/export/<name>.brd","C:/tmp/export/<name>.sch","C:/tmp/export/<name>.f3d","C:/tmp/export/<name>.step","C:/tmp/export/<name>.usdz","C:/tmp/export/<name>_silkscreen_top.png","C:/tmp/export/<name>_silkscreen_bottom.png"],"saveTo":"/tmp/export"}'

Output files

FileFormatDescription
<name>.brdEAGLE boardPCB layout
<name>.schEAGLE schematicCircuit schematic
<name>.f3dFusion archiveFull parametric 3D model
<name>.stepSTEPCAD interchange 3D model
<name>.usdzUSDZAR/Hydrogen 3D viewer
<name>_silkscreen_top.pngPNGTop silkscreen render (transparent bg)
<name>_silkscreen_bottom.pngPNGBottom silkscreen render (transparent bg)

Kitchen Sink Export

For manufacturing files in addition to the Hydrogen export, add these steps after Step 7:

Gerbers

Switch back to 2D board first:

adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'
sleep 3
adom-desktop fusion_export_gerbers '{"outputPath":"C:/tmp/export/gerbers.zip"}'

BOM

adom-desktop fusion_export_bom '{"outputPath":"C:/tmp/export/bom.csv"}'

CPL

adom-desktop fusion_export_cpl '{"outputPath":"C:/tmp/export/cpl.csv"}'

Saving Designs

The cloud save command:

adom-desktop fusion_execute_text_command '{"command":"Commands.Start PLM360SaveCommand"}'

This opens a Save dialog. Find and confirm it:

# Wait for dialog
sleep 5
# Press Enter to confirm (finds Save dialog automatically)
adom-desktop fusion_send_key '{"key":"enter"}'

Caching Bug Workaround

After saving, exports may produce stale files. Workaround:

  1. Close all project tabs: adom-desktop fusion_close_document '{"save":false}' (repeat)
  2. Reopen: adom-desktop fusion_open_cloud_file '{"projectName":"Main","fileName":"<name>","fileExtension":"fprj","folderPath":"<path>"}'
  3. Switch to board: adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'
  4. Run the export steps above

After Export — Publish

Once all files are in the user's local Downloads folder, ask the user whether they want to publish. Two destinations:

Publish to Adom Wiki (reference documentation)

The wiki is the source of truth for molecule documentation — pin maps, BOM, design notes, screenshots.

adom-wiki page publish molecules/<slug> \
  --title "<name>" \
  --brief "<one-line description>" \
  --body-md /tmp/page.md \
  --hero-image <silkscreen_top.png or 3D screenshot> \
  --hero-caption "<description>" \
  --sample-prompt "Find|Find the <name> molecule" \
  --changelog "Initial publish"

Upload exported files as assets:

adom-wiki asset upload molecules/<slug> --asset-type file --file <name>.brd --caption "EAGLE board file"
adom-wiki asset upload molecules/<slug> --asset-type file --file <name>.step --caption "STEP 3D model"
adom-wiki asset upload molecules/<slug> --asset-type file --file <name>.usdz --caption "USDZ 3D model for Hydrogen"

See the adom-wiki skill for full publish workflow.

Publish to Hydrogen (live project use)

Hydrogen is where molecules are used in actual projects. Uses the adom-molecule CLI (published by John, v0.1.0).

# Install if not present
which adom-molecule || (gh release download --repo adom-inc/adom-molecule --pattern 'adom-molecule' --output /tmp/adom-molecule-bin && sudo mv /tmp/adom-molecule-bin /usr/local/bin/adom-molecule && sudo chmod +x /usr/local/bin/adom-molecule)

# Upload to a user's Hydrogen account
adom-molecule create --name "<molecule-name>" --owner <username> \
    --usdz <name>.usdz --f3d <name>.f3d --brd <name>.brd

The molecule becomes available at https://hydrogen.adom.inc/<username>/molecules/<name> and auto-queues 3D optimization (USDZ→GLB via Blender pipeline).

Suggested prompt after export

After the export completes, tell the user:

"All files exported to <folder>. Would you like me to:

  1. Publish to the Adom Wiki — creates a molecule reference page with pin map, BOM, and assets
  2. Upload to Hydrogen — makes it available in your Hydrogen projects at hydrogen.adom.inc/<user>/molecules/<name>
  3. Both
  4. Skip — just keep the files locally"

Important Notes

  • Focus stealing: Steps 3 and 7 switch Fusion workspaces, which steals desktop focus. Warn the user.
  • 3D view required for Steps 4-7. If fusion_show_3d_board fails, the user may need to run "Push to 3D PCB" manually from the Design tab.
  • Silkscreen capture requires the 3D Design view, not PCB Editor. Always do Steps 4-7 after Step 3.
  • pull_file from Google Drive paths may produce empty files. Use shell_execute + base64 as a workaround if the output folder is on Google Drive.
  • Shell execute needs approval on the Adom Desktop app for each new script.
  • adom-molecule CLI is at adom-inc/adom-molecule (Rust, published by John). Install via GitHub release.

Skill Source

Edit AI Skill
---
name: fusion-export-for-hydrogen
description: Export Fusion 360 Electronics projects for Hydrogen — orchestrates existing AdomBridge primitives to produce BRD, SCH, F3D, STEP, USDZ, and silkscreen PNGs. Also covers Kitchen Sink export (adds Gerbers, BOM, CPL). Use when the user says "export for hydrogen", "export kitchen sink", "fusion export", "hydrogen export", "export brd sch f3d", "export gerbers bom cpl", "export molecule", "fusion export all files", "export usdz", or "export step".
---

# Fusion Export for Hydrogen

Export Fusion 360 Electronics designs for the Hydrogen viewer and manufacturing by orchestrating AdomBridge CLI primitives from the container.

**Prerequisite:** `adom-desktop` must be connected (`adom-desktop ping`) and Fusion must be running with the design open.

## Architecture

The export is **orchestrated from the container** using existing `adom-desktop fusion_*` primitives. No custom add-in commands or HelperJoe buttons are needed — each step calls a standard AdomBridge verb.

```
Container (skill orchestration)
  │
  ├── fusion_export_eagle_source  → BRD file
  ├── fusion_export_eagle_source  → SCH file (after switching to schematic)
  ├── fusion_show_3d_board        → switch to 3D view
  ├── fusion_export_f3d           → Fusion archive
  ├── fusion_export_step          → STEP 3D model
  ├── fusion_export_usdz          → AR/Hydrogen 3D model
  ├── fusion_take_silkscreen_screenshot → top silkscreen PNG
  ├── fusion_take_silkscreen_screenshot → bottom silkscreen PNG
  └── pull_file                   → copy all files to container
```

## Export for Hydrogen — Step by Step

### Step 0: Verify state

```bash
adom-desktop ping
adom-desktop fusion_get_app_state '{}'
```

Ensure: Fusion running, design open, `activeWorkspace` is `PCB Editor` and `isElectronics: true`.

If not in PCB Editor:
```bash
adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'
```

### Step 1: Export BRD

```bash
adom-desktop fusion_export_eagle_source '{"outputPath":"C:/tmp/export/<name>.brd","format":"brd"}'
```

### Step 2: Export SCH

Switch to schematic, then export:
```bash
adom-desktop fusion_electron_run '{"command":"EDIT .s1"}'
sleep 2
adom-desktop fusion_export_eagle_source '{"outputPath":"C:/tmp/export/<name>.sch","format":"sch"}'
```

Switch back to board after:
```bash
adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'
```

### Step 3: Switch to 3D view

```bash
adom-desktop fusion_show_3d_board '{}'
```

Wait for workspace to switch (5-10s). Verify:
```bash
adom-desktop fusion_get_app_state '{}'
# Expected: activeWorkspace: "Design" or "3D PCB"
```

### Step 4: Export F3D

```bash
adom-desktop fusion_export_f3d '{"outputPath":"C:/tmp/export/<name>.f3d"}'
```

### Step 5: Export STEP

```bash
adom-desktop fusion_export_step '{"outputPath":"C:/tmp/export/<name>.step"}'
```

### Step 6: Export USDZ

```bash
adom-desktop fusion_export_usdz '{"outputPath":"C:/tmp/export/<name>.usdz"}'
```

### Step 7: Capture silkscreen PNGs

```bash
adom-desktop fusion_take_silkscreen_screenshot '{"outputPath":"C:/tmp/export/<name>_silkscreen_top.png","layer":"top"}'
adom-desktop fusion_take_silkscreen_screenshot '{"outputPath":"C:/tmp/export/<name>_silkscreen_bottom.png","layer":"bottom"}'
```

These produce 2048x2048 transparent-background PNGs. Requires the 3D Design view (done in Step 3). Each capture takes ~3s (includes 1s render sleep).

### Step 8: Pull files to container

```bash
adom-desktop pull_file '{"filePaths":["C:/tmp/export/<name>.brd","C:/tmp/export/<name>.sch","C:/tmp/export/<name>.f3d","C:/tmp/export/<name>.step","C:/tmp/export/<name>.usdz","C:/tmp/export/<name>_silkscreen_top.png","C:/tmp/export/<name>_silkscreen_bottom.png"],"saveTo":"/tmp/export"}'
```

### Output files

| File | Format | Description |
|------|--------|-------------|
| `<name>.brd` | EAGLE board | PCB layout |
| `<name>.sch` | EAGLE schematic | Circuit schematic |
| `<name>.f3d` | Fusion archive | Full parametric 3D model |
| `<name>.step` | STEP | CAD interchange 3D model |
| `<name>.usdz` | USDZ | AR/Hydrogen 3D viewer |
| `<name>_silkscreen_top.png` | PNG | Top silkscreen render (transparent bg) |
| `<name>_silkscreen_bottom.png` | PNG | Bottom silkscreen render (transparent bg) |

## Kitchen Sink Export

For manufacturing files in addition to the Hydrogen export, add these steps after Step 7:

### Gerbers

Switch back to 2D board first:
```bash
adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'
sleep 3
adom-desktop fusion_export_gerbers '{"outputPath":"C:/tmp/export/gerbers.zip"}'
```

### BOM

```bash
adom-desktop fusion_export_bom '{"outputPath":"C:/tmp/export/bom.csv"}'
```

### CPL

```bash
adom-desktop fusion_export_cpl '{"outputPath":"C:/tmp/export/cpl.csv"}'
```

## Saving Designs

The cloud save command:
```bash
adom-desktop fusion_execute_text_command '{"command":"Commands.Start PLM360SaveCommand"}'
```

This opens a Save dialog. Find and confirm it:
```bash
# Wait for dialog
sleep 5
# Press Enter to confirm (finds Save dialog automatically)
adom-desktop fusion_send_key '{"key":"enter"}'
```

## Caching Bug Workaround

After saving, exports may produce stale files. Workaround:
1. Close all project tabs: `adom-desktop fusion_close_document '{"save":false}'` (repeat)
2. Reopen: `adom-desktop fusion_open_cloud_file '{"projectName":"Main","fileName":"<name>","fileExtension":"fprj","folderPath":"<path>"}'`
3. Switch to board: `adom-desktop fusion_electron_run '{"command":"EDIT .brd"}'`
4. Run the export steps above

## After Export — Publish

Once all files are in the user's local Downloads folder, **ask the user** whether they want to publish. Two destinations:

### Publish to Adom Wiki (reference documentation)

The wiki is the source of truth for molecule documentation — pin maps, BOM, design notes, screenshots.

```bash
adom-wiki page publish molecules/<slug> \
  --title "<name>" \
  --brief "<one-line description>" \
  --body-md /tmp/page.md \
  --hero-image <silkscreen_top.png or 3D screenshot> \
  --hero-caption "<description>" \
  --sample-prompt "Find|Find the <name> molecule" \
  --changelog "Initial publish"
```

Upload exported files as assets:
```bash
adom-wiki asset upload molecules/<slug> --asset-type file --file <name>.brd --caption "EAGLE board file"
adom-wiki asset upload molecules/<slug> --asset-type file --file <name>.step --caption "STEP 3D model"
adom-wiki asset upload molecules/<slug> --asset-type file --file <name>.usdz --caption "USDZ 3D model for Hydrogen"
```

See the `adom-wiki` skill for full publish workflow.

### Publish to Hydrogen (live project use)

Hydrogen is where molecules are used in actual projects. Uses the `adom-molecule` CLI (published by John, v0.1.0).

```bash
# Install if not present
which adom-molecule || (gh release download --repo adom-inc/adom-molecule --pattern 'adom-molecule' --output /tmp/adom-molecule-bin && sudo mv /tmp/adom-molecule-bin /usr/local/bin/adom-molecule && sudo chmod +x /usr/local/bin/adom-molecule)

# Upload to a user's Hydrogen account
adom-molecule create --name "<molecule-name>" --owner <username> \
    --usdz <name>.usdz --f3d <name>.f3d --brd <name>.brd
```

The molecule becomes available at `https://hydrogen.adom.inc/<username>/molecules/<name>` and auto-queues 3D optimization (USDZ→GLB via Blender pipeline).

### Suggested prompt after export

After the export completes, tell the user:

> "All files exported to `<folder>`. Would you like me to:
> 1. **Publish to the Adom Wiki** — creates a molecule reference page with pin map, BOM, and assets
> 2. **Upload to Hydrogen** — makes it available in your Hydrogen projects at `hydrogen.adom.inc/<user>/molecules/<name>`
> 3. **Both**
> 4. **Skip** — just keep the files locally"

## Important Notes

- **Focus stealing:** Steps 3 and 7 switch Fusion workspaces, which steals desktop focus. Warn the user.
- **3D view required for Steps 4-7.** If `fusion_show_3d_board` fails, the user may need to run "Push to 3D PCB" manually from the Design tab.
- **Silkscreen capture** requires the 3D Design view, not PCB Editor. Always do Steps 4-7 after Step 3.
- **pull_file from Google Drive paths** may produce empty files. Use shell_execute + base64 as a workaround if the output folder is on Google Drive.
- **Shell execute needs approval** on the Adom Desktop app for each new script.
- **adom-molecule CLI** is at `adom-inc/adom-molecule` (Rust, published by John). Install via GitHub release.

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

Recent activity

2 commits
  • Edit v1.0.0 Drew Owens 14 days ago
    Add discovery triggers and pitch for skill-pilot routing
  • 🏷
    Release v1.0.0 Drew Owens 14 days ago
    Initial publish — HelperJoe add-in command reference, export workflows, caching bug workaround, save workflow
6 revisions · Updated 2026-05-19 21:35:40