← Back to Skills Marketplace
okwasniewski

React Native Logs

by Oskar Kwaśniewski · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
531
Downloads
2
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install react-native-logs-cli
Description
Use rn-logs to read React Native Metro logs via CDP without MCP overhead. Default output is plain text and safe for non-interactive agent runs.
Usage Guidance
This skill is coherent with its description: it tells you to install and run rn-logs-cli to stream Metro logs. Before installing or running: 1) verify the rn-logs-cli package (author, npm page, repository) because global npm/bun installs execute third‑party code and can require elevated privileges; 2) prefer using npx or a local (non-global) install or a disposable container if you don't trust the package; 3) be aware the tool connects to Metro (default localhost:8081) and to any simulator/device you have running; and 4) ensure you only run it in an environment where accessing device logs is permitted. If you want a tighter review, provide the npm package URL or repository so I can check the package source and maintainer details.
Capability Analysis
Type: OpenClaw Skill Name: react-native-logs-cli Version: 1.0.1 The skill bundle instructs the agent to install and execute an external CLI tool (`rn-logs-cli`) using `npm install -g` and `bun add -g` commands, and then to run `rn-logs` commands with user-provided arguments (e.g., `--app "<id|name>"`, `--host "<host>"`). While the stated purpose is benign (reading React Native logs), the reliance on installing and executing external binaries, especially with user-controlled input passed to shell commands, introduces a supply chain risk and a potential shell injection vulnerability if the agent or the `rn-logs` tool itself does not adequately sanitize inputs. This is classified as suspicious due to these inherent risks and potential attack surface, rather than clear malicious intent within the skill's instructions.
Capability Assessment
Purpose & Capability
Name/description (read Metro logs via CDP) align with the runtime instructions (install and run rn-logs-cli and use rn-logs apps/logs). Nothing requested or instructed is outside the stated purpose.
Instruction Scope
Instructions stay within the tool's scope (list/stream/snapshot logs from Metro). They ask the agent/operator to install and run the rn-logs binary and to connect to Metro (host/port). They do not ask to read unrelated files, environment variables, or external endpoints beyond the Metro host. Note: the SKILL.md instructs global npm/bun installs, which are operational actions with side effects (package code execution) that the user should be aware of.
Install Mechanism
The skill is instruction-only (no install spec in the manifest). SKILL.md recommends 'npm install -g rn-logs-cli' or 'bun add -g rn-logs-cli' which pulls code from the public npm/bun registries; this is a normal but moderate-risk action because it runs third-party code on install and may require elevated permissions for global installs.
Credentials
No environment variables, credentials, or config paths are requested in the manifest or the instructions. The commands use host/port flags (defaults to localhost:8081) which are appropriate for connecting to Metro.
Persistence & Privilege
always is false and the skill does not request persistent system modifications or access to other skills' configurations. It simply instructs installing and running a CLI tool when needed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install react-native-logs-cli
  3. After installation, invoke the skill by name or use /react-native-logs-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added installation instructions for npm and bun. - Clarified requirements by specifying that `rn-logs` must be installed and available in PATH.
v1.0.0
Initial release of react-native-logs-cli. - Stream or snapshot Metro logs from React Native apps using rn-logs, directly via CDP. - Delivers plain text output, suitable for both interactive and non-interactive agent scenarios. - Supports app listing and log retrieval by app ID or name. - Customizable host and port options for connecting to Metro. - Robust error handling for common connection and usage issues.
Metadata
Slug react-native-logs-cli
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is React Native Logs?

Use rn-logs to read React Native Metro logs via CDP without MCP overhead. Default output is plain text and safe for non-interactive agent runs. It is an AI Agent Skill for Claude Code / OpenClaw, with 531 downloads so far.

How do I install React Native Logs?

Run "/install react-native-logs-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is React Native Logs free?

Yes, React Native Logs is completely free (open-source). You can download, install and use it at no cost.

Which platforms does React Native Logs support?

React Native Logs is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created React Native Logs?

It is built and maintained by Oskar Kwaśniewski (@okwasniewski); the current version is v1.0.1.

💬 Comments