debug-menu

Toggle feature flags, switch environments, and export diagnostics in development builds.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill debug-menu-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debug-menu
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/generators/debug-menu
Command: npx skills add https://github.com/mazicimert/RunDom --skill debug-menu-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Observation.

What problem does it solve?

Development teams often need a safe, accessible in-app debugging panel to adjust behavior and collect diagnostics without shipping debug features to production.

Core Features & Use Cases

  • Feature flags: toggle runtime features and experiment safely.
  • Environment switching: dev/staging/prod base URL with restart guidance.
  • Network log viewer: inspect recent requests, statuses, timings, and payload previews.
  • Cache tools: clear image and HTTP caches, plus a full cache reset.
  • Crash trigger: force a crash for testing crash reporting.
  • Diagnostics export: generate and share a comprehensive system report.

Quick Start

Activate the debug menu using shake gesture or a hidden tap, then choose sections to configure runtime behavior in debug builds.

Frequently Asked Questions about debug-menu

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

FAQPage Schema
How do I add an in-app debug menu to toggle feature flags in development builds?

An in-app debug menu allows development teams to safely toggle feature flags and experiment with runtime behaviors within development builds. It is activated using a shake gesture or hidden tap, keeping debug features out of production.

Can I switch environments like dev, staging, and prod using an in-app debugging panel?

Yes, an in-app debugging panel includes a runtime environment switcher to change base URLs between dev, staging, and prod. It provides restart guidance to ensure the application properly applies the new environment configuration.

How do I view network logs and inspect request payloads during mobile app development?

You can inspect network logs using a network logger within the debug menu. It displays recent requests, response statuses, timings, and payload previews, allowing developers to monitor API activity directly inside the application.

Does the in-app debug menu work in production builds?

No, the in-app debug menu is restricted from production builds by enforcing #if DEBUG guards. It is designed specifically for development builds to ensure debug features and diagnostics tools are never shipped to end users.

What is the best way to test crash reporting and export diagnostics from a mobile app?

The debug menu provides a crash trigger to force a crash for testing crash reporting tools. It also features a diagnostics exporter to generate and share a comprehensive system report for troubleshooting.

How do I clear image and HTTP caches during app development without rebuilding?

You can clear image and HTTP caches using the cache tools within the debug menu. It provides options to clear specific caches or perform a full cache reset directly at runtime without needing to rebuild the application.