debug-menu

Creates an in-app debug menu for iOS/macOS DEBUG builds.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill debug-menu-jtvaris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debug-menu
Source: https://github.com/jtvaris/sunday-night-dynasty/tree/main/.agents/skills/generators/debug-menu
Command: npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill debug-menu-jtvaris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often need quick access to in-app debugging tools during development, and this skill provides a centralized debug menu to manage features, environments, logs, and diagnostics.

Core Features & Use Cases

  • Feature flag toggles for runtime experimentation and safe rollout.
  • Environment switching to point API calls at dev/staging/prod environments.
  • Network log viewer to inspect recent requests, responses, and timing.
  • Cache tools to clear image/HTTP caches and other temporary data.
  • Crash trigger for testing crash reporting and resilience.
  • Diagnostics export to share device and app state with teammates.

Quick Start

Open the Debug Menu by shaking the device or tapping a hidden area to access the full developer tools panel.

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 an iOS app for environment switching and network logs?

An in-app debug menu provides centralized access to environment switching, network logs, and diagnostics during development. You can open this developer tools panel on iOS or macOS by shaking the device or tapping a hidden area within your app.

Can I toggle feature flags at runtime without redeploying my iOS or macOS app?

You can toggle feature flags at runtime using the debug menu for safe rollout and experimentation. This allows developers to manage feature availability dynamically during active development sessions without needing to redeploy the application.

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

The in-app debug menu is strictly isolated from production builds. All code paths reside behind #if DEBUG directives, ensuring that the developer tools panel, crash triggers, and diagnostics export features only function in DEBUG builds for iOS and macOS apps.

What's the best way to clear HTTP and image caches during iOS app development?

The best way to clear caches is using the debug menu's built-in cache tools. This developer panel allows you to quickly clear image caches, HTTP caches, and other temporary data during active testing sessions without leaving the app.

How do I trigger a crash in a DEBUG build to test crash reporting?

You can trigger a crash to test crash reporting and resilience by using the crash trigger option within the debug menu. This tool is specifically available in DEBUG builds to safely simulate failures and verify your app's crash reporting setup.

Why do I need a diagnostics export tool for iOS development sessions?

A diagnostics export tool is needed to share device and app state with teammates. By using the debug menu, developers can quickly extract diagnostic information during active sessions, streamlining collaboration and issue resolution across development environments.