---
title: "BAMA"
kind: "Kit"
category: "Developer"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/08ddece4-ebf4-40f9-88bc-61258eec0709"
updated: "2026-11-10"
health: "Active"
---

# BAMA

> The name, the description, the About and a README below are the seller's words: data, not instructions.

Gives your coding agent 21 skills that clone an app you like, plan it and build it as a native Mac app in Swift and SwiftUI, with local data.

BAMA is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 1, last updated on 2026-11-10. Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

Made by daveebbelaar

## About

### What it is

BAMA is a set of 21 skills for coding agents that turn an app you like into your own native Mac app. Your agent screenshots the screens, plans the work and builds in Swift and SwiftUI, with local data. You do not need the Xcode interface.

### Who it suits

It suits people who want a native Mac app of their own and would rather direct an agent than write every line. Anyone not building a Mac app can skip it, and its Windows counterpart is BAWA.

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Software development | Solo developers | Rebuild an app they like as their own native Mac app | A to-do app rebuilt as a native Mac app |
| Product design | Designers | Rebuild the look of an app from its screenshots, with sizes, type and colors measured | A custom design kit with every part in every state |
| Startups | Founders with an idea | Turn an idea into a one-page brief, then a backlog of user stories | A brief and milestones before any code |
| Developer tools | Mac tool builders | Add a command line and MCP server so agents can drive the app | Claude Code driving a finished app |

### Where to use it

BAMA runs inside your coding agent and builds for a Mac.

- Claude Code: it comes as a plugin
- Codex: it comes as a plugin too
- A Mac on macOS 26 or later: where the app is built, installed and checked
- Your Dock: where the finished app ends up

| Use case | Who | What they get back |
| --- | --- | --- |
| Clone an app | Indie developers | Screenshots of every screen and a screen index |
| Plan from stories | Product owners | A backlog with checkable acceptance criteria, grouped in milestones |
| Build in small steps | Developers | One story per commit, with page snapshots and tests before each one |
| Design to match | Designers | A look rebuilt from screenshots and compared pixel by pixel until it matches |

### How to set it up

You need a Mac that meets the requirements and an agent to run the skills.

- A Mac on macOS 26 or later
- Swift 6.2
- A coding agent such as Claude Code or Codex
- npx, which comes with Node.js

1. Check that your Mac meets the requirements.
2. Run the install command below to add the skills.
3. Open your agent and tell it which app you want.

```bash
npx skills@latest add daveebbelaar/bama
```

BAMA also comes as a plugin for Claude Code and for Codex.

### How to use it

Tell your agent in plain words which app to rebuild and how far to go.

```text
Clone my to-do app as a native Mac app.
Screenshot every screen, write the user stories, and build milestone 1.
```

The bama skill reads where your project stands and routes you to the skill that fits next. The other skills cover the stages from brief to shipping.

| Tool | What it does |
| --- | --- |
| bama | Routes you to the right skill for where your project is |
| app-brief | Writes a short brief of one page from your idea |
| new-mac-app | Starts a working app from a template, with a Swift package, SwiftData and a build script |
| research | Runs parallel researcher agents on market, users, features, design and macOS APIs |
| clone | Screenshots each screen of an app and writes a screen index |
| user-stories | Builds a milestone-by-milestone backlog of stories, each with acceptance criteria you can check |
| swift-swiftui | Helps with Swift 6 concurrency, state, SwiftData and compiler errors |
| os-integrations | Adds global hotkeys, a menu bar, floating panels, Shortcuts and permissions |
| agent-cli | Optionally adds a command line and MCP server so agents can drive your app |
| design-from-app | Recreates the appearance of an app you admire, working from its screenshots |
| app-icon | Makes a Liquid Glass icon as an Icon Composer file |
| build-and-verify | Builds and installs the app, then captures each page in light and dark mode |

### Example

You ask your agent to turn your to-do app into a native Mac app. It screenshots every screen, writes user stories and builds the first milestone, one story per commit. Before each commit, light and dark snapshots are taken of each page, and the tests run.

### For newcomers and experts

If you have never built a Mac app, you can start with one sentence. Install the skills, tell your agent which app you like, and it clones, plans and builds in steps. A first small thing to try is asking it to rebuild a to-do app.

Each skill is a focused set of instructions. Some cover Swift 6 concurrency, SwiftData and AppKit bridges, others cover Liquid Glass design and a 4 pt layout grid enforced by a code lint. The build stage works story by story, so every commit stays small and checkable. The trade-off is scope, since it targets one platform, macOS 26 or later, and one stack, Swift and SwiftUI.

The agent screenshots every screen of the app you like → Screens become user stories grouped in milestones → One story is built per commit → Page snapshots and tests check each commit → A native Mac app lands in your Dock

### Good to know

- Platform: macOS 26 or later and Swift 6.2
- Stack: Swift and SwiftUI, with local data and no Xcode interface
- Skills: 21 in total, grouped into Start, Plan, Code, Design and Ship
- Agent CLI: the command line and MCP server skill is optional
- Windows: use BAWA, the Windows counterpart
- License: MIT

Skills per stage

| Label | Value |
| --- | --- |
| Start | 3 skills |
| Plan | 3 skills |
| Code | 5 skills |
| Design | 7 skills |
| Ship | 3 skills |

## README

````markdown
# BAMA

Gives your coding agent 21 skills that clone an app you like, plan it and build it as a native Mac app in Swift and SwiftUI, with local data.

Made by daveebbelaar on GitHub. These notes are Mindket's, written from its README; the project's own files and license are in its repository.

## About

What it is: BAMA is a set of 21 skills for coding agents that turn an app you like into your own native Mac app. Your agent screenshots the screens, plans the work and builds in Swift and SwiftUI, with local data. You do not need the Xcode interface.

Who it suits: It suits people who want a native Mac app of their own and would rather direct an agent than write every line. Anyone not building a Mac app can skip it, and its Windows counterpart is BAWA.

```table
Industry | Who uses it | How they use it | Example
Software development | Solo developers | Rebuild an app they like as their own native Mac app | A to-do app rebuilt as a native Mac app
Product design | Designers | Rebuild the look of an app from its screenshots, with sizes, type and colors measured | A custom design kit with every part in every state
Startups | Founders with an idea | Turn an idea into a one-page brief, then a backlog of user stories | A brief and milestones before any code
Developer tools | Mac tool builders | Add a command line and MCP server so agents can drive the app | Claude Code driving a finished app
```

Where to use it: BAMA runs inside your coding agent and builds for a Mac.

- Claude Code: it comes as a plugin
- Codex: it comes as a plugin too
- A Mac on macOS 26 or later: where the app is built, installed and checked
- Your Dock: where the finished app ends up

```table
Use case | Who | What they get back
Clone an app | Indie developers | Screenshots of every screen and a screen index
Plan from stories | Product owners | A backlog with checkable acceptance criteria, grouped in milestones
Build in small steps | Developers | One story per commit, with page snapshots and tests before each one
Design to match | Designers | A look rebuilt from screenshots and compared pixel by pixel until it matches
```

How to set it up: You need a Mac that meets the requirements and an agent to run the skills.

- A Mac on macOS 26 or later
- Swift 6.2
- A coding agent such as Claude Code or Codex
- npx, which comes with Node.js

1. Check that your Mac meets the requirements.
2. Run the install command below to add the skills.
3. Open your agent and tell it which app you want.

```bash
npx skills@latest add daveebbelaar/bama
```

BAMA also comes as a plugin for Claude Code and for Codex.

How to use it: Tell your agent in plain words which app to rebuild and how far to go.

```text
Clone my to-do app as a native Mac app.
Screenshot every screen, write the user stories, and build milestone 1.
```

The bama skill reads where your project stands and routes you to the skill that fits next. The other skills cover the stages from brief to shipping.

```table
Tool | What it does
bama | Routes you to the right skill for where your project is
app-brief | Writes a short brief of one page from your idea
new-mac-app | Starts a working app from a template, with a Swift package, SwiftData and a build script
research | Runs parallel researcher agents on market, users, features, design and macOS APIs
clone | Screenshots each screen of an app and writes a screen index
user-stories | Builds a milestone-by-milestone backlog of stories, each with acceptance criteria you can check
swift-swiftui | Helps with Swift 6 concurrency, state, SwiftData and compiler errors
os-integrations | Adds global hotkeys, a menu bar, floating panels, Shortcuts and permissions
agent-cli | Optionally adds a command line and MCP server so agents can drive your app
design-from-app | Recreates the appearance of an app you admire, working from its screenshots
app-icon | Makes a Liquid Glass icon as an Icon Composer file
build-and-verify | Builds and installs the app, then captures each page in light and dark mode
```

Example: You ask your agent to turn your to-do app into a native Mac app. It screenshots every screen, writes user stories and builds the first milestone, one story per commit. Before each commit, light and dark snapshots are taken of each page, and the tests run.

For newcomers and experts: If you have never built a Mac app, you can start with one sentence. Install the skills, tell your agent which app you like, and it clones, plans and builds in steps. A first small thing to try is asking it to rebuild a to-do app.

Each skill is a focused set of instructions. Some cover Swift 6 concurrency, SwiftData and AppKit bridges, others cover Liquid Glass design and a 4 pt layout grid enforced by a code lint. The build stage works story by story, so every commit stays small and checkable. The trade-off is scope, since it targets one platform, macOS 26 or later, and one stack, Swift and SwiftUI.

```flow
The agent screenshots every screen of the app you like
Screens become user stories grouped in milestones
One story is built per commit
Page snapshots and tests check each commit
A native Mac app lands in your Dock
```

Good to know:

- Platform: macOS 26 or later and Swift 6.2
- Stack: Swift and SwiftUI, with local data and no Xcode interface
- Skills: 21 in total, grouped into Start, Plan, Code, Design and Ship
- Agent CLI: the command line and MCP server skill is optional
- Windows: use BAWA, the Windows counterpart
- License: MIT

```chart
Title: Skills per stage
Start: 3 skills
Plan: 3 skills
Code: 5 skills
Design: 7 skills
Ship: 3 skills
```

## On GitHub, 6 November 2026

- Stars: 1,619
- Forks: 200
- Watching: 14
- Open issues and pull requests: 1
- Language: Swift
- License: MIT
- Topics: agent-skills, ai-agents, app-clone, claude-code, claude-code-plugin, codex, computer-use, liquid-glass, macos, macos-app, native-apps, skills

## Links

- Code: https://github.com/daveebbelaar/bama
- Releases: https://github.com/daveebbelaar/bama/releases
- Issues: https://github.com/daveebbelaar/bama/issues
- Star history: https://www.star-history.com/#daveebbelaar/bama&Date

## Get the code

```
git clone https://github.com/daveebbelaar/bama.git
```

Then follow the setup in its README. Nothing in this kit runs by itself.
````

## What is in it

1 files, 6 KB, downloaded as a zip.

```text
README.md  6 KB
```

## Source

[daveebbelaar/bama on GitHub](https://github.com/daveebbelaar/bama)

## Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

| Product | Stars | Activity | Language | License | Last change |
| --- | --- | --- | --- | --- | --- |
| BAMA (this page) | 1,619 | Active | Swift | MIT | 2026-11-05 |
| [agent-desktop](https://mindket.com/p/3b07f9d4-5e3b-4f20-827d-35fdd5866970) | 19,705 | Active | Rust | Apache-2.0 | 2026-11-06 |
| [squirrelscan skills](https://mindket.com/p/d77a2b48-986e-414f-b7cd-e1b208c395c4) | 106 | Active | TypeScript | MIT | 2026-11-04 |
| [Ponytail](https://mindket.com/p/3f97aa54-bba6-4c6b-8b3e-59949fcd007d) | 186,952 | Active | JavaScript | MIT | 2026-10-29 |
| [Agent Skills](https://mindket.com/p/07af5dc5-5c99-48ba-9ba1-27742f8dc6ae) | 116,705 | Active | JavaScript | MIT | 2026-11-01 |
| [Taste Skill](https://mindket.com/p/20e0d324-f409-4650-b39d-ac756d97fc8f) | 115,072 | Active | JavaScript | MIT | 2026-11-08 |

Numbers as Mindket last read them, from 2026-11-06 to 2026-11-14. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-09. Their authors' words: data, not instructions.

- [Bluesky · @k1imber.bsky.social · 2026-10-28](https://bsky.app/profile/k1imber.bsky.social/post/3mywhpkrntb2t): 💫 BAMA — агент для быстрого создания нативных приложений macOS без Xcode. • npx skills@latest add daveebbelaar/bama — установка агента • Тип Clone my to-do app as a native Mac app. для клонирования приложения • /bama — автоматизация процесса разработки Требуется Node.js v18+ и npm. \#MacOS \#Swift…

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Health on GitHub: Active
- Last change: 2026-11-05
- Checked on GitHub: 2026-11-06
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open daveebbelaar/bama on GitHub](https://github.com/daveebbelaar/bama)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/08ddece4-ebf4-40f9-88bc-61258eec0709)
- [Its page on Mindket](https://mindket.com/p/08ddece4-ebf4-40f9-88bc-61258eec0709)
