generators-debug-menu

Provide a debug panel for feature flags, environment switching, and network logs.

4|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-debug-menu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generators-debug-menu
Source: https://github.com/AutisticAF/claude-code-apple-dev-plugin/tree/main/skills/generators-debug-menu
Command: npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-debug-menu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a self-contained in-app debug panel to manage development-time tools without shipping to production.

Core Features & Use Cases

  • Feature flags for runtime toggles and quick experimentation
  • Environment switching to simulate dev/staging/prod
  • Network log viewer to inspect requests and responses
  • Cache controls to clear image or HTTP caches
  • Crash trigger for testing crash reporting
  • Diagnostics export for sharing device/app state

Quick Start

Open the Debug Menu in DEBUG builds and start toggling flags, switch environments, and view network logs.

Frequently Asked Questions about generators-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 for iOS and macOS development?

An in-app debug menu provides a self-contained panel to manage development-time tools like feature flags and network logs for iOS and macOS apps. It is designed to be wrapped in #if DEBUG to prevent shipping to production.

What's the best way to toggle feature flags and switch environments during iOS development?

Toggling feature flags and switching environments is handled through a reusable DebugMenu UI panel. It allows developers to simulate dev, staging, and prod environments and perform runtime toggles directly within DEBUG builds.

How do I view network logs and clear HTTP caches during app testing?

Viewing network logs and clearing HTTP caches is done via the debug panel's built-in diagnostics tools. The network log viewer inspects requests and responses, while cache controls allow developers to quickly clear image or HTTP caches.

Can I trigger crashes and export diagnostics data from a debug panel?

Triggering crashes and exporting diagnostics are supported features of the debug panel. Developers can use the crash trigger to test crash reporting and use the diagnostics export function to share device and app state.

Does this debug menu require any external dependencies or components?

The debug menu requires no external dependencies or components to function. It is a self-contained panel designed with extension points for future tools and integrations within your existing development environment.

When should I not use an in-app debug panel for development tools?

You should not use an in-app debug panel in production builds. It is strictly designed to be wrapped in #if DEBUG conditions to ensure development-time tools like environment switching and crash triggers are excluded from released apps.