moolah-rocks
Official@moolah-rocks
moolah-rocks provides development skills for the Moolah macOS Swift app, covering SwiftLint formatting, CloudKit sync, benchmarking, UI testing, and release management.
Agent Skills by moolah-rocks
Showing 12 vetted skills indexed across 1 GitHub repositories.
fixing-format-check
Diagnoses and fixes just format-check failures from swift-format and SwiftLint in Swift source code.
developing-on-linux
Installs Swift toolchain, swift-format, and SwiftLint on Linux to run format, lint, and typecheck gates locally.
landing-prs
Automates merging GitHub pull requests through the native merge queue, including stacked PRs.
run-mac-app-with-logs
Launches the Moolah macOS app and streams OSLog output to a local file for debugging.
write-benchmark
Writes XCTest performance benchmarks and os_signpost instrumentation for Swift repository operations.
cutting-a-release
Guides release candidate and final release workflows using just targets and GitHub CLI.
modifying-cloudkit-schema
Guides additive-only CloudKit schema changes through schema.ckdb, generated wire structs, and Swift adapters.
profile-performance
Diagnose UI freezes and main-thread hangs in the Moolah macOS app using stack sampling and Instruments.
interpret-benchmarks
Analyzes XCTest benchmark output to assess reliability, scaling behavior, and performance regressions.
automate-app
Automates the running Moolah macOS app via AppleScript for data operations and navigation.
writing-ui-tests
Guides writing and stabilizing XCUITest UI tests for the Moolah macOS app.
reviewing-ui-with-preview
Iterates on SwiftUI views by rendering Xcode previews to PNG snapshots via the Xcode MCP.
Frequently Asked Questions About moolah-rocks
FAQPage SchemaWhat tasks can I accomplish with moolah-rocks skills?▼
You can fix SwiftLint and swift-format failures, run the Moolah macOS app with captured logs, modify CloudKit schemas, write and interpret performance benchmarks, drive the app via AppleScript, author XCUITest UI tests, iterate on SwiftUI previews, land stacked PRs, and cut releases.
Who are these skills designed for?▼
They target Swift engineers and contributors working on the Moolah macOS app — including developers on Linux containers or CI environments without Xcode — who need to run format checks, debug CloudKit sync, profile performance, or ship releases without burning 25-minute macOS CI cycles.
How do I develop on this repo from a Linux machine?▼
The developing-on-linux skill covers installing a Swift toolchain plus version-matched swift-format and swiftlint, then running format, lint, and typecheck locally. Use it whenever `swift`, `swift-format`, or `swiftlint` returns 'command not found' or the macOS `just` toolchain is unavailable.
How do I diagnose performance problems in the Moolah app?▼
Use profile-performance for UI freezes, beachballs, main-thread hangs, or `⚠️ PERF:` log warnings; write-benchmark to add MoolahBenchmarks tests or os_signpost instrumentation; and interpret-benchmarks to read `just benchmark` output, set baselines, and judge whether a regression warrants optimisation.
What prerequisites do these skills require?▼
Most skills assume the Moolah repo with its `just` toolchain on macOS with Xcode. Linux work requires a Swift toolchain with version-matched swift-format and swiftlint. UI preview iteration uses Xcode #Preview with the mcp__xcode__RenderPreview tool; app driving uses AppleScript via osascript.