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.