← ClaudeAtlas

macos-menubar-harnesslisted

Iterate on the Longhouse macOS local-health menu bar UI with a stable snapshot/window/menubar loop.
cipher982/longhouse · ★ 6 · AI & Automation · score 75
Install: claude install-skill cipher982/longhouse
# Longhouse macOS Menu Bar Harness Use this when working on the local-health menu bar utility or its shared SwiftUI surface. ## Principle Do not start with fragile GUI scripting. The inner loop is: 1. shared SwiftUI core 2. fixture or live `longhouse local-health --json` 3. PNG snapshot render 4. full-frame visual inspection of the rendered PNGs 5. window-host app 6. menu-bar-host app For menu bar/dashboard information architecture work, treat the harness as a **mini product surface**, not a screenshot tool. Start by deciding which user-facing states must be obvious at a glance, then encode those as fixtures before touching live data. ## Commands ```bash make menubar-harness MODE=full # one-shot loop: test, render, smoke, manifest make menubar-harness MODE=test # build + Swift tests make menubar-harness MODE=render-fixtures # render healthy/degraded/broken PNGs make menubar-harness MODE=snapshot-live # render live local-health PNG make menubar-harness MODE=smoke # boot both app shells and dry-run all controls make menubar-harness MODE=xcuitest # generate the Xcode wrapper and run macOS XCUITests make menubar-harness MODE=window-live # launch as a normal live window make menubar-harness MODE=menubar-live # launch as a real live menu bar extra make test-install-macos-ambient # full disposable installer smoke for engine + menu bar on local macOS ``` ## Artifacts Rendered PNGs and action logs land in: ```bash art