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.