expo-devtools-cli

Scaffold Expo DevTools plugins with a CLI and WebSocket handshake protocol.

38|3|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/EvanBacon/apple-health --skill expo-devtools-cli-evanbacon
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-devtools-cli
Source: https://github.com/EvanBacon/apple-health/tree/main/.claude/skills/expo-devtools-cli
Command: npx skills add https://github.com/EvanBacon/apple-health --skill expo-devtools-cli-evanbacon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines building and integrating Expo DevTools plugins by providing a CLI-driven blueprint, enabling rapid scaffold, configuration, and reliable app-plugin communication.

Core Features & Use Cases

  • CLI scaffolding for DevTools plugins with a clear project structure (cli/ and src/devtools).
  • WebSocket-based messaging protocol and handshake for reliable plugin registration.
  • App-side integration hooks and sample client/server communication to enable end-to-end workflows.

Quick Start

Use the CLI scaffold to initialize a new Expo DevTools plugin project and start wiring the plugin to a running Expo app.

Frequently Asked Questions about expo-devtools-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build Expo DevTools plugins using a CLI workflow?▼

You can build Expo DevTools plugins via a CLI workflow by using a structured scaffold that separates CLI interfaces and source directories. This provides a clear project layout, TypeScript runtime support, and automated plugin routing for your development environment.

What is the WebSocket handshake protocol for Expo DevTools plugin registration?▼

The WebSocket handshake protocol for Expo DevTools plugin registration uses JSON-based messaging to establish reliable communication between the plugin and a running Expo app. This ensures proper routing and secure integration during development.

Can I use TypeScript to create a custom DevTools plugin for a running Expo app?▼

Yes, you can use TypeScript to create custom DevTools plugins for running Expo apps. The workflow supports a TypeScript runtime with a structured project layout, enabling you to define CLI interfaces and manage app-side integration hooks.

What is the best way to structure an Expo DevTools plugin project?▼

The best way to structure an Expo DevTools plugin project is to separate the CLI logic and the plugin source code into distinct directories. This blueprint uses a cli/ folder for command interfaces and a src/devtools folder for client-server communication.

How does CLI-based plugin routing work for Expo development tooling?▼

CLI-based plugin routing for Expo development tooling works by automating command interfaces to communicate with running apps. It uses JSON-based messaging and a handshake protocol to register plugins and route devtools protocol messages across varied environments.