Install this skill

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

Search the Adom Wiki for the skill "Adom Panels" (slug: adom-panels) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/skills/adom-panels and install it into my local ~/.claude/skills/adom-panels/ 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

Adom Panel Catalog

This skill lists all available panels and links to panel-specific skills that provide dedicated APIs for controlling individual panels.

For adding/removing tabs, resizing splits, querying the layout, and knowing which owner and repo you are in, use the adom-workspace-control skill (~/.claude/skills/adom/guides/adom-workspace-control.md).

Web View Panel API

The Web View panel (adom/a1b2c3d4-0031-4000-a000-000000000031) supports these actions via PATCH https://hydrogen.adom.inc/api/panels/webview/{owner}/{repo}:

ActionRequired FieldsDescription
navigateurl (string)Load a URL in the iframe
refreshReload the current page
setHeaderHiddenhidden (boolean)Show/hide the address bar
setProxyEnabledenabled (boolean)Toggle proxy mode (navigation & scroll tracking)

Example: curl -s -X PATCH -H "X-Api-Key: $API_KEY" -H "Content-Type: application/json" -d '{"panelId":"<leaf-id>","action":"navigate","url":"https://example.com"}' "https://hydrogen.adom.inc/api/panels/webview/$OWNER/$REPO"

All actions return 204 No Content. The panelId is the leaf node ID whose active tab is a Web View. Some sites block iframe embedding — proxy mode can help bypass X-Frame-Options restrictions.

Sandbox Panel API

The Sandbox panel (adom/a1b2c3d4-5555-4000-a000-000000000050) executes JavaScript in an isolated <iframe sandbox="allow-scripts">. See sandbox/SKILL.md for full docs.

ActionRequired FieldsReturns
evalcode (string){ status: "executed", result? } or { status: "error", error } or { status: "queued" }
reset204
setHeaderHiddenhidden (boolean)204

Endpoint: PATCH https://hydrogen.adom.inc/api/panels/sandbox/{owner}/{repo}

CLI: adom-cli hydrogen sandbox eval|reset|set-header

Screenshot API (all panels)

Screenshots are now workspace-level and work on any panel type, not just sandbox.

Endpoint: PATCH https://hydrogen.adom.inc/api/workspaces/editor/{owner}/{repo}/current/screenshot

ScopeWhat it capturesMethods
panelA single panelelement-capture (default) or html2canvas (sandbox only)
workspaceAll panels side by sideelement-capture only
screenEntire displayelement-capture only

CLI:

adom-cli hydrogen screenshot panel --panel-id <leaf-id>          # active tab
adom-cli hydrogen screenshot panel --tab-id <tab-id>             # specific tab (auto-finds pane)
adom-cli hydrogen screenshot panel --panel-id <id> --tab-id <id> # explicit pane + tab
adom-cli hydrogen screenshot workspace                           # all panels
adom-cli hydrogen screenshot screen                              # entire display

User must enable sharing via the monitor icon in the nav bar. On 504 timeout, the browser automatically prompts the user — tell them sharing was requested, retry after a few seconds. html2canvas works without sharing but only for sandbox panels.

Singleton Panels

These may only appear once in the entire workspace. Check the current layout before adding — if already present, tell the user rather than adding a duplicate.

Full IDName
adom/a1b2c3d4-1111-4000-a000-0000000000013D Viewer
adom/a1b2c3d4-0012-4000-a000-000000000012Schematic Editor

Full Panel Catalog

Development

Full IDNameDescription
adom/a1b2c3d4-eeee-4000-a000-00000000000eVisual Studio CodeEmbedded VS Code editor
adom/a1b2c3d4-0012-4000-a000-000000000012Schematic EditorCircuit schematic editor (singleton)
adom/a1b2c3d4-0014-4000-a000-000000000014Script RunnerExecute automation scripts

Control

Full IDNameDescription
adom/a1b2c3d4-3333-4000-a000-000000000003Motor ControlXRP robot motor speed/direction
adom/a1b2c3d4-4444-4000-a000-000000000004LED ControlXRP robot LED color/brightness
adom/a1b2c3d4-5555-4000-a000-000000000005Servo ControlXRP robot servo angle
adom/a1b2c3d4-001b-4000-a000-00000000001bDrone ControlDrone flight control and telemetry
adom/a1b2c3d4-001c-4000-a000-00000000001cESC ControlElectronic Speed Controller
adom/a1b2c3d4-0010-4000-a000-000000000010Lights ControlRGB/white LED strip with color wheel
adom/a1b2c3d4-0022-4000-a000-000000000022Workcell PowerPower supply voltage/current limits
adom/a1b2c3d4-0023-4000-a000-000000000023Basic Control PanelGPIO pin modes and digital write

Visualization

Full IDNameDescription
adom/a1b2c3d4-1111-4000-a000-0000000000013D ViewerWorkcell/robot 3D view (singleton)
adom/a1b2c3d4-001a-4000-a000-00000000001aBabylon OTBBabylon.js 3D viewer with OTB support
adom/a1b2c3d4-6666-4000-a000-000000000006IMU SensorAccelerometer, gyroscope, orientation
adom/a1b2c3d4-8888-4000-a000-000000000008Time of Flight SensorToF distance readings
adom/a1b2c3d4-9999-4000-a000-000000000009Ultrasonic SensorUltrasonic distance / obstacle detection
adom/a1b2c3d4-aaaa-4000-a000-00000000000aLine FollowerLine following sensor array
adom/a1b2c3d4-0015-4000-a000-000000000015Temperature GraphReal-time temperature graphing
adom/a1b2c3d4-0016-4000-a000-000000000016Chip DataMicrochip data monitoring
adom/a1b2c3d4-0017-4000-a000-000000000017Chip StatisticsMicrochip performance metrics
adom/a1b2c3d4-0018-4000-a000-000000000018Oven DataOven temperature/control monitoring
adom/a1b2c3d4-0019-4000-a000-000000000019ToF SensorTime-of-Flight data visualization
adom/a1b2c3d4-001d-4000-a000-00000000001dBosch SensorsBosch sensor suite monitoring
adom/a1b2c3d4-001e-4000-a000-00000000001eBMP SensorBosch BMP pressure/temperature
adom/a1b2c3d4-0020-4000-a000-000000000020BMV SensorBosch BMV sensor visualization
adom/a1b2c3d4-0021-4000-a000-000000000021UWB SensorUltra-Wideband positioning

Media

Full IDNameDescription
adom/a1b2c3d4-ffff-4000-a000-00000000000fLive StreamLive camera: static/free-moving or XY zoom
adom/a1b2c3d4-ffff-4000-a000-000000000100WebRTC PlayerSingle WebRTC video stream
adom/a1b2c3d4-2660-4a00-a000-000000000266XY Zoom CameraDual WebRTC streams with minimap

Utility

Full IDNameDescription
adom/a1b2c3d4-0011-4000-a000-000000000011System LogReal-time system log with filtering
adom/a1b2c3d4-bbbb-4000-a000-00000000000bRobot LogXRP robot console output
adom/a1b2c3d4-7777-4000-a000-000000000007Battery ChargerBattery charging status and power
adom/a1b2c3d4-cccc-4000-a000-00000000000cCurriculumXRP robot educational content
adom/a1b2c3d4-0031-4000-a000-000000000031Web ViewEmbedded browser — load any URL. Pass initialState: { "url": "..." } at creation time to pre-load a URL instead of navigating after.
adom/a1b2c3d4-5555-4000-a000-000000000050SandboxIsolated JS execution environment — eval code, take screenshots, reset state. See sandbox/SKILL.md.

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!

0 revisions · Updated 2026-04-16 10:56:11