Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
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 . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
npx skills@latest add daveebbelaar/bama
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.
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 |
BAMA runs inside your coding agent and builds for a Mac.
| 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 |
You need a Mac that meets the requirements and an agent to run the skills.
npx skills@latest add daveebbelaar/bama
BAMA also comes as a plugin for Claude Code and for Codex.
Tell your agent in plain words which app to rebuild and how far to go.
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 |
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.
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.
# 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.
README.md 6 KB
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 | |
| agent-desktopShares computer-use · macos · ai-agents | 19,705 | Active | Rust | Apache-2.0 | |
| squirrelscan skillsShares claude-code-plugin · codex · agent-skills | 106 | Active | TypeScript | MIT | |
| PonytailShares claude-code-plugin · agent-skills · ai-agents | 186,952 | Active | JavaScript | MIT | |
| Agent SkillsShares skills · codex · agent-skills | 116,705 | Active | JavaScript | MIT | |
| Taste SkillShares codex · agent-skills · ai-agents | 115,072 | Active | JavaScript | MIT |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
squirrelscan · Skill
squirrelscan’s two skills for coding agents, MIT licensed. One teaches your agent to run the squirrel website audit program, and the other drives the loop of a…
dietrichgebert · Skill
Guides AI coding agents to write minimal code by prioritizing existing repository components and standard libraries. It adds auditing, code review, and trackin…
addyosmani · Skill
Addy Osmani’s open-source set of engineering skills for AI coding agents. Each skill is a Markdown workflow with steps, checks and exit criteria. The setup not…