expo-devtools-cli

Build CLI-based Expo DevTools plugins with WebSocket communication.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building CLI tools that communicate with running Expo apps via the DevTools plugin system.

Core Features & Use Cases

  • CLI Client: A dedicated command-line interface to manage devtools plugins and routes.
  • App Hook: Integrates with the Expo app to expose plugin endpoints via the devtools API.
  • Protocol: WebSocket-based messaging for robust, real-time control and feedback.
  • Use Case: Quickly diagnose and interact with a running Expo application from the terminal, enabling rapid plugin development.

Quick Start

Install and run the CLI locally, then start developing a DevTools plugin that connects to your 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 a CLI tool that communicates with a running Expo app?▼

To build a CLI tool that communicates with a running Expo app, you can develop an Expo DevTools plugin using a dedicated CLI client that integrates via an app hook and WebSocket messaging.

What is the best way to manage Expo DevTools plugins from the command line?▼

The best way to manage Expo DevTools plugins from the command line is using a CLI-based architecture that defines routes and handles WebSocket-based messaging for real-time control.

How does WebSocket communication work for Expo DevTools plugins?▼

WebSocket communication for Expo DevTools plugins works by establishing a robust protocol between a CLI client and an app hook, enabling real-time feedback and control over the running Expo application.

Can I use a CLI to diagnose and interact with a running Expo application in real-time?▼

Yes, you can use a CLI to diagnose and interact with a running Expo application by building a DevTools plugin that exposes endpoints via the devtools API and communicates over WebSockets.

Do I need TypeScript to develop Expo DevTools plugins via a CLI?▼

TypeScript is supported for developing Expo DevTools plugins via a CLI, allowing you to define a documented architecture that includes optional component directories for scripts, references, and assets.

What are the limitations of using a CLI for Expo DevTools plugin development?▼

A limitation of using a CLI for Expo DevTools plugin development is that it requires a frontmatter-defined skill structure and relies entirely on WebSocket integration for real-time app control and feedback.