Install this skill

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

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

NeonMirror — Android Device Mirroring for Gallia Viewer

Mirror a USB-connected Android device in Gallia Viewer with touch/keyboard interaction, logcat streaming, macro recording, and display settings control.

What the user asked

$ARGUMENTS

Step 1: Display NeonMirror in Gallia Viewer

mcp__adom-viewer__gv_display({ url: 'https://<neon-mirror-url>.adom.cloud/', title: 'NeonMirror' })

Replace <container-slug> with the actual neon-mirror service container slug.

Step 2: Guide the User

  • Start Mirror — Click "Start Mirror" to begin screen mirroring
  • Touch/Click — Click on the mirrored screen to tap, drag to swipe
  • Keyboard — Focus the mirror canvas and type to send keystrokes
  • Logcat — Switch to the Logcat tab, enter a package name, and click Start
  • Macros — Switch to the Macros tab, name a macro, and click Record. Perform touch actions, then click Stop.
  • Display Settings — Change DPI, resolution, or toggle screen on/off from the Settings tab
  • Console — View raw adb/scrcpy output in the Console tab

Features

  • Real-time MJPEG screen mirroring via scrcpy
  • Touch and keyboard input forwarding
  • Auto-reconnect on device disconnect with retry loop
  • USB device detection (polls adb devices every 3 seconds)
  • Logcat viewer with package name and log level filtering
  • DPI and resolution override controls
  • Screen on/off and stay-awake-while-plugged toggle
  • Touch macro recording and replay
  • Raw console output from adb, scrcpy, and ffmpeg

Service Health Check

GET https://<neon-mirror-url>.adom.cloud/health

Returns: { ok, service, state, device, mirroring, uptime }

WebSocket API

Connect to wss://<service-url>/ws for real-time communication.

Commands (client to server)

TypeFieldsDescription
start_mirrormaxFps?, bitRate?, maxSize?Start mirroring
stop_mirrorStop mirroring
touchaction, x, y, width, heightTouch event
keykeyCodeAndroid keyevent
texttextType text
start_logcatpackageName?, level?Start logcat
stop_logcatStop logcat
set_densitydpiChange DPI
set_sizewidth, heightChange resolution
reset_displayReset display settings
screen_on / screen_offWake/sleep screen
stay_awakeenabledToggle stay on while plugged
macro_startnameStart recording macro
macro_stopStop recording
macro_playnameReplay macro
macro_listList saved macros
macro_deletenameDelete macro

Troubleshooting

  • No device detected: Ensure USB debugging is enabled on the Android device and the device is connected via USB to the service container
  • Mirror won't start: Check that adb, scrcpy, and ffmpeg are installed (install-deps.sh)
  • Black screen: The device may need to be unlocked first. Use "Screen On" in Settings
  • High latency: Reduce bitrate or max size in Settings tab

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:13