What problem does it solve? Diagnosing macOS app issues like CloudKit sync failures, crashes, hangs, or unexpected behavior is hard when runtime logs are invisible. This Skill builds and launches the Moolah macOS app while capturing os_log output to a file, so you can inspect real runtime behavior and verify that newly added log statements actually emit. ## Core Features & Use Cases - Build, launch, and stream logs: Runs just run-mac-with-logs to start the app and continuously write logs to .agent-tmp/app-logs.txt, with support for custom log predicates (e.g., filtering by category like ProfileSyncEngine). - Log inspection and monitoring: Provides grep-based workflows to find errors, count occurrences, watch specific categories, and stream matching lines as they arrive. - Crash analysis: Locates crash reports in ~/Library/Logs/DiagnosticReports/ and parses .ips files to extract the faulting thread stack trace. - Use Case: A CloudKit sync bug only reproduces at runtime. Launch the app with logs captured, reproduce the issue, then grep the log file for error or Failed entries to pinpoint the failing sync operation. ## Quick Start Ask the agent to run the Moolah macOS app with logs captured and then check the log file for errors related to the problem you are investigating.