← LeaderboardThe Skill Leaderboard

bama

Build any Mac app. Start here to pick the next skill for a native macOS app.

Published by daveebbelaar ↗daveebbelaar/bama

Try your first task

A source-grounded starter task has not been verified for this skill yet.

SKILL.md

name: bamadescription: Build any Mac app. Start here to pick the next skill for a native macOS app.disable-model-invocation: true

Build any Mac app

Find where the user is on the path below, then call the Skill tool with the skill for that step. One skill per call.

idea -> research -> clone (optional) -> app-brief -> user-stories -> new-mac-app
     -> mac-design + design-system + app-icon -> improve-loop (ux, code, design, verify, commit) -> repeat

Pick the app's name first (app-brief, step 1) and create <parent>/<AppName>/docs/ before research, so every skill writes into the same folder. Design comes right after the scaffold: tokens from the first view, and the real icon in every snapshot.

Plan

The user hasSkill
A vague idea, or asks "what should I build"research, then app-brief
An app they want to replace or rebuildclone
A brief or a screen index, no backloguser-stories
A spec from BAMA's specs/ folderapp-brief (it copies the spec)

Build

The user wants toSkill
Start a new projectnew-mac-app
Write or fix Swift and SwiftUI codeswift-swiftui
Hook into macOS: hotkeys, menu bar, windows, screen capture, Shortcutsos-integrations
Make it fast: hangs, stutter, GPU, video, memoryperformance
Let Claude Code, Codex, or scripts drive the app: a CLI, an MCP serveragent-cli
Refactor, clean up, or check the code as it growsimprove-architecture

Design

The user wants toSkill
Decide how a feature works and what it says: names, flow, modals, accessibilityux-design
Make it look and feel like a Mac appmac-design
An accent or brand color, a color picker, tokensdesign-system
Their own parts and feel, not Apple's: buttons, rows, sidebar, iconsdesign-kit
The look of an app they name, or screenshots of onedesign-from-app
One set of colors, radii, motion, and controls for the whole appdesign-system
Fix spacing and alignment, or check the layout on the gridlayout-grid
An app iconapp-icon

Ship

The user wants toSkill
Build it and look at every pagebuild-and-verify
Tests, a self-test, or an agent that drives the running apptest-mac-app
Work through the backlog on its ownimprove-loop

Done when

You named the step, called its skill, and told the user which skill comes after it.