Agent skill

Connecting Over Wifi

by skydoves in skydoves/android-testing-skills

A skill your agent uses to connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code or QR via Settings → Developer options → Wireless debugging), then adb connect…

Apache-2.0Auto-check passedMobile

Install Connecting Over Wifi

skills CLI
$ npx skills add skydoves/android-testing-skills --skill connecting-over-wifi -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install skydoves/android-testing-skills connecting-over-wifi --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/skydoves/android-testing-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/adb/devices/connecting-over-wifi .claude/skills/connecting-over-wifi && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
connecting-over-wifi
GitHub stars
334
Token cost
~3.5k tokens
SKILL.md length
1,308 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses to connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code or QR via Settings → Developer options → Wireless debugging), then adb connect…

  • Connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code
  • SKILL.md covers When to use this skill, When NOT to use this skill, Prerequisites and Workflow, plus 4 more sections
  • Calls adb
  • QR via Settings → Developer options → Wireless debugging)

What it does

Connecting Over Wifi is an agent skill from skydoves/android-testing-skills. Use this skill to connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code or QR via Settings → Developer options → Wireless debugging), then adb connect <host:port and adb disconnect, plus mDNS auto-discovery via adb mdns check / adb mdns services and the adb-tls-pairing.tcp / adb-tls-connect.tcp service types. Covers the ADB v34+ default mDNS backend (Openscreen on Linux/Windows, not Bonjour as the public doc says), the legacy adb tcpip <port + adb connect path that pre-dates…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering Mobile testing and debugging and Debugging. It works with Android and Linux. The repository describes itself as: ⚡️ A set of skills for Android testing: Compose UI, AndroidX Test, JVM unit tests, and ADB. The licence is Apache-2.0.

When your agent uses it

  • Connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code
  • QR via Settings → Developer options → Wireless debugging)
  • Then adb connect <host:port and adb disconnect
  • Plus mDNS auto-discovery via adb mdns check / adb mdns services and the adb-tls-pairing.tcp / adb-tls-connect.tcp service types

Example prompts

  • “wireless debugging”
  • “QR code pairing”
  • “Openscreen vs Bonjour”
  • “/connecting-over-wifi”

What it can do on your machine

Read from SKILL.md and the folder at commit 8665ed5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • adb

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • developer.android.com
    • android.googlesource.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Connecting Over Wifi loads about 3.5k tokens when it runs. Until then it costs about 254 tokens; SKILL.md has 1,308 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~254
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from skydoves/android-testing-skills at commit 8665ed5, republished under its Apache-2.0 licence (© skydoves). 1,308 words, ~3,502 tokens.

Download SKILL.mdSave it as .claude/skills/connecting-over-wifi/SKILL.md (or your agent's skills folder).
name
connecting-over-wifi
description
Use this skill to connect ADB to an Android 11+ device wirelessly with the modern `adb pair` flow (pairing code or QR via `Settings → Developer options → Wireless debugging`), then `adb connect <host:port>` and `adb disconnect`, plus mDNS auto-discovery via `adb mdns check` / `adb mdns services` and the `_adb-tls-pairing._tcp` / `_adb-tls-connect._tcp` service types. Covers the ADB v34+ default mDNS backend (Openscreen on Linux/Windows, not Bonjour as the public doc says), the legacy `adb tcpip <port>` + `adb connect` path that pre-dates pairing, security caveats (corporate Wi-Fi blocks p2p; flat LAN exposure), version requirements (Android 11/API 30 for phones, Android 13/API 33 for TV+Wear), and the `ADB_MDNS_OPENSCREEN` / `ADB_MDNS_AUTO_CONNECT` environment variables. Use when the user mentions `adb pair`, `adb connect`, "wireless debugging", "QR code pairing", `_adb-tls-connect`, "Openscreen vs Bonjour", `adb tcpip 5555`, or "device not connecting after pairing successfully".
license
Apache-2.0. See LICENSE for complete terms.
metadata.author
Jaewoong Eum (skydoves)
metadata.keywords
adb-pair, adb-connect, wireless-debugging, mdns, openscreen, tls-pairing, tcpip, android-11, ADB_MDNS_OPENSCREEN, corporate-wifi

Connecting Over Wi-Fi — adb pair (Modern) and adb tcpip (Legacy)

Android 11 introduced a paired wireless debugging flow that replaces the legacy adb tcpip dance. The modern path encrypts and authenticates over TLS using a pairing-code-derived shared secret and uses ephemeral ports; the legacy path leaves an unauthenticated TCP listener on a well-known port. This skill covers both, plus the mDNS plumbing the host server uses to discover paired devices.

When to use this skill

  • The user wants to connect a phone to ADB without a USB cable.
  • The user mentions adb pair, QR-code pairing, the "Wireless debugging" toggle in Developer options, or pairing codes.
  • The user copies adb tcpip 5555 && adb connect 192.168.1.100:5555 from an old blog and asks why a modern phone treats that as insecure.
  • The user sees connection refused after pairing and is on a corporate Wi-Fi.
  • The user sees mDNS Bonjour vs Openscreen confusion in adb mdns check.

When NOT to use this skill

  • The user wants USB device basics (selector flags, RSA dialog, udev rules) — use ../connecting-to-devices/SKILL.md.
  • The user wants the architecture / env-var cheat sheet — use ../../architecture/understanding-adb-architecture/SKILL.md.
  • The user wants to run a test on the wirelessly connected device — use ../../tests/running-instrumented-tests-via-adb/SKILL.md.

Prerequisites

  • Workstation and device on the same Wi-Fi network. Corporate networks frequently block p2p — see step 6.
  • Phones / tablets: Android 11 (API 30)+. TV / Wear OS: Android 13 (API 33)+.
  • Working ADB server (see ../../architecture/understanding-adb-architecture/SKILL.md).
  • Wireless debugging enabled on-device: Settings → System → Developer options → Wireless debugging.

Workflow

  • 1. Prefer the modern adb pair flow on Android 11+. From developer.android.com/tools/adb#wireless:

    "Android 11 (API level 30) and higher support deploying and debugging your app wirelessly from your workstation using Android Debug Bridge (adb). For example, you can deploy your debuggable app to multiple remote devices without ever needing to physically connect your device via USB."

    User flow with a pairing code:

    1. On the device, open Settings → Developer options → Wireless debugging and toggle it on.
    2. Tap Pair device with pairing code. The device shows an IP:PORT and a six-digit pairing code.
    3. On the workstation:
      bash
      adb pair 192.168.1.42:42999
      # Enter pairing code: 123456
      # Successfully paired to 192.168.1.42:42999 [guid=adb-...-RQAZWM]

    QR-code pairing is the same protocol, driven by Android Studio's "Pair Devices Using Wi-Fi" UI.

  • 2. Connect to the separate debug port shown after pairing. The pairing port is one-shot; the device exposes a different IP:PORT for actual debugging:

    bash
    adb connect 192.168.1.42:39555
    adb devices
    # 192.168.1.42:39555  device

    adb disconnect [<host:port>] drops a single host or, with no argument, all TCP devices.

  • 3. Use mDNS auto-discovery for hands-off connections. The ADB server can discover paired devices and auto-connect:

    bash
    adb mdns check
    # mdns daemon version [openscreen discovery 0.0.0]
    
    adb mdns services
    # List of discovered mdns services
    # adb-XXXXXXXX-RQAZWM   _adb-tls-pairing._tcp  192.168.1.42:42999
    # adb-XXXXXXXX-RQAZWM   _adb-tls-connect._tcp  192.168.1.42:39555

    Service types:

    • _adb._tcp — legacy adb tcpip.
    • _adb-tls-pairing._tcp — the ephemeral pairing port (after tapping "Pair device with pairing code").
    • _adb-tls-connect._tcp — the post-pairing debug port. By default these are auto-connected (ADB_MDNS_AUTO_CONNECT=adb-tls-connect).
  • 4. Know which mDNS backend is in use. The doc says Bonjour is the default, but from ADB v34+ the default flipped to Openscreen on Linux/Windows (the public doc lags). Force a backend explicitly with the env var when reproducibility matters:

    bash
    ADB_MDNS_OPENSCREEN=1 adb start-server     # force Openscreen
    ADB_MDNS_OPENSCREEN=0 adb start-server     # force Bonjour

    See ../../architecture/understanding-adb-architecture/SKILL.md for the full env-var table (ADB_MDNS_AUTO_CONNECT, ADB_MDNS_OPENSCREEN).

  • 5. Use the legacy adb tcpip path only when pairing is not available. Pre-Android-11 (and still supported on 11+ as a fallback):

    bash
    # 1. USB-attach the device, accept the RSA dialog, confirm with `adb devices`.
    adb tcpip 5555
    # 2. Unplug USB.
    adb connect 192.168.1.42:5555

    Why it is the legacy path:

    • Requires physical USB to bootstrap, defeating the "no cable" appeal.
    • 5555 is well-known and exposed without any pairing — anyone on the LAN can reach it until reboot.
    • The device drops back to USB-only on reboot (adb usb resets it manually).
    • No mDNS auto-discovery; the user must know the IP.

    The modern adb pair flow encrypts and authenticates over TLS using a pairing-code-derived shared secret, and uses ephemeral ports — much safer.

  • 6. Diagnose pairing/connection failures in this order:

    "Device not connecting after pairing successfully: adb relies on mDNS to discover and automatically connect to paired devices. If your network or device configuration does not support mDNS or has disabled it, then you need to manually connect to the device using adb connect ip:port."

    1. Same Wi-Fi? Confirm both ends are on the same SSID and the same VLAN/subnet.
    2. Corporate Wi-Fi? Verbatim:

      "Secure Wi-Fi networks, such as corporate Wi-Fi networks, may block p2p connections and not let you connect over Wi-Fi. Try connecting with a cable or another (non-corp) Wi-Fi network."

    3. mDNS disabled? Run adb mdns check. If "mDNS is not running", fall back to manual adb connect <ip:port> using the connect-port from the device's Wireless debugging screen.
    4. connection refused after adb connect? Wireless debugging port closed (toggled off, device rebooted, or pairing port used instead of the connect port). Re-enable wireless debugging; re-pair if needed; copy the _adb-tls-connect._tcp port from adb mdns services.
    5. Auto-disconnect after Wi-Fi switch? Verbatim:

      "adb over Wi-Fi sometimes turns off automatically: This can happen if the device either switches Wi-Fi networks or disconnects from the network. To resolve, re-connect to the network."

  • 7. Treat wireless ADB as a "trust the LAN" feature.

    • Anyone with network reach plus the pairing code can pair.
    • Once paired, only the cryptographic key gates access — but a flat office LAN means the attack surface is everyone-on-the-Wi-Fi.
    • Disable wireless debugging when not actively using it. The Settings toggle kills the listening sockets immediately.
    • Avoid wireless ADB on public / café / hotel Wi-Fi entirely.
    • The legacy adb tcpip mode is a flat unauthenticated TCP listener — prefer adb pair whenever the device supports it.
Show full SKILL.md (362 more words)Show less

Patterns

Pattern: WRONG vs RIGHT — using adb tcpip on Android 13
bash
# WRONG
adb tcpip 5555
adb connect 192.168.1.100:5555
# WRONG because: on Android 11+ the modern `adb pair` flow is available and
# encrypts/authenticates over TLS. The tcpip path bypasses pairing, exposes a
# well-known unauthenticated TCP listener until reboot, and is often blocked
# on managed Wi-Fi. Many corporate networks drop port 5555 traffic outright.
bash
# RIGHT
# On the device: Settings -> Developer options -> Wireless debugging -> ON
# Then "Pair device with pairing code" — note the displayed IP:PORT and code.
adb pair 192.168.1.100:42999
# Enter pairing code: 123456
# Then connect on the device's separate connect-port (also shown in Wireless debugging):
adb connect 192.168.1.100:39555
adb devices
# 192.168.1.100:39555  device
Pattern: WRONG vs RIGHT — pairing port confused with connect port
bash
# WRONG
adb pair 192.168.1.100:42999
# (succeeds)
adb connect 192.168.1.100:42999
# error: failed to connect to '192.168.1.100:42999': Connection refused
# WRONG because: the pairing port is one-shot. After successful pairing, the
# device exposes a different IP:PORT (the "Pair devices over Wi-Fi" main screen
# shows it under the device's IP). Trying to connect to the pairing port fails.
bash
# RIGHT
# Read the connect port from the Wireless debugging main screen (NOT the
# "Pair device with pairing code" dialog), or:
adb mdns services
# adb-...  _adb-tls-connect._tcp  192.168.1.100:39555
adb connect 192.168.1.100:39555
Pattern: WRONG vs RIGHT — mDNS Openscreen vs Bonjour expectations
bash
# WRONG (script makes assumptions about mdnsResponder / Bonjour being default)
# CI script greps for "bonjour" in `adb mdns check` output and aborts when it
# does not find it.
adb mdns check | grep -q bonjour || exit 1
# WRONG because: ADB v34+ defaults to the Openscreen backend on Linux/Windows.
# Output is "mdns daemon version [openscreen discovery 0.0.0]" on those hosts.
# The script breaks on every modern CI runner.
bash
# RIGHT
# Either accept either backend, or pin one with the env var:
ADB_MDNS_OPENSCREEN=1 adb start-server
adb mdns check                       # confirm "openscreen discovery"
# Or for environments that still need Bonjour:
ADB_MDNS_OPENSCREEN=0 adb start-server

Mandatory rules

  • MUST prefer adb pair + adb connect on Android 11 (API 30) phones / Android 13 (API 33) TV+Wear. The adb tcpip path is the legacy fallback.
  • MUST use the connect port (from _adb-tls-connect._tcp or the Wireless debugging main screen) for adb connect, not the pairing port shown by the pairing-code dialog.
  • MUST disable wireless debugging on the device when not actively using it. The Settings toggle kills the listening sockets immediately.
  • MUST NOT assume the mDNS backend is Bonjour. ADB v34+ defaults to Openscreen on Linux/Windows. Pin with ADB_MDNS_OPENSCREEN=0|1 if reproducibility is required.
  • MUST NOT run adb tcpip 5555 on shared/public Wi-Fi. The result is an unauthenticated open TCP listener until reboot.
  • PREFERRED: plug into the office Ethernet or use a personal hotspot when corporate Wi-Fi blocks p2p.
  • PREFERRED: adb mdns check and adb mdns services are the first diagnostic step when wireless debugging "just stops working."

Verification

  • adb pair <host:port> prints Successfully paired to <host:port>.
  • adb connect <host:port> returns connected to <host:port> and adb devices lists the IP transport with state device.
  • adb mdns check prints a daemon version (either Openscreen or Bonjour) without errors.
  • adb mdns services lists at least one _adb-tls-connect._tcp entry for a paired device.
  • Toggling Wireless debugging off on-device removes the IP transport from adb devices within a few seconds.
  • On API 30+ phones, the developer's preferred path is adb pair (not adb tcpip).
  • When debugging fails, the user has run adb mdns check before regenerating the host RSA key.

References

  • Wireless ADB (developer.android.com/tools/adb#wireless): https://developer.android.com/tools/adb#wireless
  • ADB user guide root: https://developer.android.com/tools/adb
  • Platform-tools release notes (mDNS backend defaults): https://developer.android.com/tools/releases/platform-tools
  • AOSP adb man page: https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/main/docs/user/adb.1.md
  • tasks/research/A1-adb-architecture-devices.md — ADB v34+ Openscreen-vs-Bonjour default flip on Linux/Windows, mDNS service-type taxonomy, and the verbatim "Device not connecting after pairing successfully" guidance.
  • docs/CORPUS.md §I.4 (wireless ADB).
  • Sibling skills:
    • High-level architecture and env vars: ../../architecture/understanding-adb-architecture/SKILL.md
    • USB device basics: ../connecting-to-devices/SKILL.md
    • App install/clear: ../../apps/installing-and-managing-apps/SKILL.md
    • Run instrumented tests over a wireless transport: ../../tests/running-instrumented-tests-via-adb/SKILL.md
  • Cross-set neighbours:
    • Run instrumented tests with AndroidJUnit4: ../../../instrumentation/runner/running-instrumented-tests-with-androidjunit4/SKILL.md
    • Configure JUnit4 on Android: ../../../jvm-tests/runner/configuring-junit4-on-android/SKILL.md
    • Source-set strategy: ../../../fundamentals/strategies/organizing-test-source-sets/SKILL.md

© skydoves, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in adb/devices/connecting-over-wifi of skydoves/android-testing-skills.

Open the folder on GitHubat commit 8665ed5

Compare with similar skills

Connecting Over Wifi next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Connecting Over Wifi compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Connecting Over Wifi this skillskydoves/android-testing-skills334—~3.5kAutomated safety check: PassApache-2.0
Maui AI DebuggingRedth/Maui.Gtk101—~4.1kAutomated safety check: PassMIT
Slay the Amethyst Feedback DiagnosisModinMobileSTS/SlayTheAmethystModded406—~2.6kAutomated safety check: PassCustom licence
Magicnet Device DebuggingLIghtJUNction/MagicNet185—~2.9kAutomated safety check: NotesMIT
Inspect Network TrafficHedvigInsurance/android154—~756Automated safety check: PassAGPL-3.0
Android Debuggingrcosteira79/android-skills153—~2.6kAutomated safety check: PassMIT

Similar skills

  • Maui AI Debugging

    Redth/Maui.Gtk

    End-to-end workflow for building, deploying, inspecting, and debugging .NET MAUI and MAUI Blazor Hybrid apps as an AI agent.

    101 GitHub stars~4.1k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • Slay the Amethyst Feedback Diagnosis

    ModinMobileSTS/SlayTheAmethystModded

    Reads Slay the Amethyst diagnostics bundles to decide whether a problem comes from the launcher, a mod or the device, citing exact files and lines.

    406 GitHub stars~2.6k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Magicnet Device Debugging

    LIghtJUNction/MagicNet

    Debug and verify MagicNet on a real Android root device. An agent skill from LIghtJUNction/MagicNet.

    185 GitHub stars~2.9k tokensUpdated 2 days ago
    MobileAuto-check: notes
  • Inspect Network Traffic

    HedvigInsurance/android

    Read the HTTP and GraphQL calls a debug build of the Android app made, with request and response bodies, status codes, timings and errors, over adb.

    154 GitHub stars~756 tokensUpdated yesterday
    MobileAuto-check passed
  • Android Debugging

    rcosteira79/android-skills

    Android and KMP debugging techniques for crashes, ANRs, memory leaks, R8 traces, Gradle failures and Compose recomposition, built on finding the root cause first.

    153 GitHub stars~2.6k tokensUpdated 21 days ago
    MobileAuto-check passed
  • Android Screenshots

    boardsesh/boardsesh

    Capture screenshots of the Boardsesh React Native app (packages/mobile/) running on an Android emulator, driven against Metro with a cached dev-client APK.

    164 GitHub stars~1.1k tokensUpdated today
    MobileAuto-check passed

More from skydoves/android-testing-skills

All 50 skills in this repo
  • Asserting Bounds And Dimensions

    skydoves/android-testing-skills

    A skill your agent uses to verify Compose layout measurements from a UI test using assertWidthIsEqualTo, assertHeightIsEqualTo, assertWidthIsAtLeast, assertHeightIsAtLeast…

    334 GitHub stars~3.3k tokensUpdated 4 mo ago
    Auto-check passed
  • Asserting Node State And Text

    skydoves/android-testing-skills

    A skill your agent uses to verify a Compose semantics node's properties from a UI test using assertExists, assertDoesNotExist, assertIsDisplayed, assertIsNotDisplayed, assertIsDeactivated…

    334 GitHub stars~3.6k tokensUpdated 4 mo ago
    Auto-check passed
  • Capturing Preview Screenshots In CI

    skydoves/android-testing-skills

    A skill your agent uses to render every Jetpack Compose @Preview as a screenshot on a real Android device or emulator and publish a browsable HTML catalog from CI.

    334 GitHub stars~4.5k tokensUpdated 4 mo ago
    Auto-check: notes
  • Capturing Screenshots And Screenrecord

    skydoves/android-testing-skills

    A skill your agent uses to capture visual artefacts from a device for test failures, golden image generation, QA repro, and demo videos.

    334 GitHub stars~3.7k tokensUpdated 4 mo ago
    Auto-check passed
  • Choosing Test Rule Vs Runtest

    skydoves/android-testing-skills

    A skill your agent uses to pick the correct Compose UI test entry point.

    334 GitHub stars~4.5k tokensUpdated 4 mo ago
    Auto-check passed
  • Choosing What To Test

    skydoves/android-testing-skills

    A skill your agent uses to pick which behaviors to cover in an Android test suite using Google's five-category state vocabulary plus the explicit "what NOT to test" list from…

    334 GitHub stars~4.6k tokensUpdated 4 mo ago
    Auto-check passed

Works with

Categories

Questions about Connecting Over Wifi

What does Connecting Over Wifi do?

A skill your agent uses to connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code or QR via Settings → Developer options → Wireless debugging), then adb connect…. Connecting Over Wifi is an agent skill from skydoves/android-testing-skills.tcp service types.

When should I use Connecting Over Wifi?

Connecting Over Wifi fits situations like: connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code; QR via Settings → Developer options → Wireless debugging); then adb connect <host:port and adb disconnect; plus mDNS auto-discovery via adb mdns check / adb mdns services and the adb-tls-pairing.tcp / adb-tls-connect.tcp service types.

How do I install Connecting Over Wifi in Claude Code?

Run `npx skills add skydoves/android-testing-skills --skill connecting-over-wifi -a claude-code`. Or copy the skill folder (adb/devices/connecting-over-wifi in skydoves/android-testing-skills) into .claude/skills/connecting-over-wifi in your project. Claude Code loads it when a task matches its description.

How do I install Connecting Over Wifi in Codex?

Run `npx skills add skydoves/android-testing-skills --skill connecting-over-wifi -a codex`. Or copy the skill folder (adb/devices/connecting-over-wifi in skydoves/android-testing-skills) into .agents/skills/connecting-over-wifi in your project. Codex loads it when a task matches its description.

Can I use Connecting Over Wifi in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add skydoves/android-testing-skills --skill connecting-over-wifi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/connecting-over-wifi, .gemini/skills/connecting-over-wifi, .github/skills/connecting-over-wifi and .opencode/skills/connecting-over-wifi in your project.

What does Connecting Over Wifi need to run?

Going by SKILL.md and its folder, Connecting Over Wifi needs the command-line tools its instructions call (adb).

Does Connecting Over Wifi access the network?

SKILL.md names 2 domains. As links in the text: developer.android.com and android.googlesource.com. This is read from the text; nothing was executed.

Is Connecting Over Wifi safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Connecting Over Wifi use?

Connecting Over Wifi is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Connecting Over Wifi use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Connecting Over Wifi?

Skills that share tags, products or a category with Connecting Over Wifi: Maui AI Debugging (Redth/Maui.Gtk, 101 stars), Slay the Amethyst Feedback Diagnosis (ModinMobileSTS/SlayTheAmethystModded, 406 stars), Magicnet Device Debugging (LIghtJUNction/MagicNet, 185 stars) and Inspect Network Traffic (HedvigInsurance/android, 154 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Connecting Over Wifi?

skydoves (a GitHub user) maintains it in skydoves/android-testing-skills, which has 334 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on May 25, 2026.

Source: skydoves/android-testing-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.