bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
Make everything you build look like it belongs together. Free, open-source skills give Claude, ChatGPT, Codex or Cursor your design rules.
SkillsPython · HTMLGitHub @ckryptickunalOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A free, open-source add-on for Claude, ChatGPT, Codex and Cursor that turns a few plain answers into a design system, so everything you build looks like it belongs together.
Taken from the repository README
Loading the full README.
Read the full README ↗OpenDesigner is a free, open-source (MIT) add-on for the AI tool you already use. It asks a few plain questions about your product and suggests an answer for each, with its reason. Then it checks that text is easy to read and saves the answers as your design system (the rules for how your app looks), in files that your code, your team and your next AI chat all follow.
Claude Code
/plugin marketplace add ckryptickunal/OpenDesigner
/plugin install opendesigner@opendesigner
Build the skill zip, then upload dist/opendesigner.zip under Customize > Skills. Code execution must be on.
git clone https://github.com/ckryptickunal/OpenDesigner && cd OpenDesigner
python3 tools/build_dist.py # writes the zip files into dist/
These tools read skills from .agents/skills/. Copy the OpenDesigner skills into your project. Tools that support Agent Plugins can also read the root plugin.json.
git clone https://github.com/ckryptickunal/OpenDesigner
mkdir -p your-project/.agents/skills
cp -R OpenDesigner/.agents/skills/opendesigner* your-project/.agents/skills/
chatgpt-project/instructions.md (the part below its line) into the Project instructions.chatgpt-project/knowledge/.The engine is one Python file (Python 3.10 or newer, nothing to install). It writes DESIGN.md, PRODUCT.md and an opendesigner/ folder with tokens, exports and an overview page.
python3 path/to/OpenDesigner/skills/opendesigner/scripts/engine.py sketch --name "Acme" --feel friendly,minimal
You need your own AI tool and Python 3.10 or newer. The engine makes no network calls; your chat still goes to your AI provider, as with any prompt (privacy). Step-by-step help for each tool is in the install guide.
A real example for Billerwick, a made-up finance tool: five answers, the rules the engine wrote from them, and a card that uses only those rules. Photo: Sean Fahrenbruch on Unsplash.
DESIGN.md, design tokens in the open DTCG format, CSS variables, a Tailwind theme, Figma variables, Swift and Jetpack Compose, and a log of every choice with its reason.More: How it works · FAQ · Glossary · Research
A real run of the review skill on Merriweft, a made-up invoicing app: it measured the page, marked each problem, and fixed it with the app's own design system. Photo: Annie Spratt on Unsplash.
Watch it run on the website, or open the full report with every measurement.
B2B screens that AI agents built through OpenDesigner, reviewed by the maintainer. Every brand is made up, and much of the identity work was done outside the tokens. Photos: Photoholgic, Annie Spratt and Harshal Tandel on Unsplash.
See every piece in the showcase. Three worked example systems are in examples/; their DESIGN.md files are out of date with the current engine (#51).
Six of its 42 parts, shown in Billerwick, one of the ten looks the engine makes. Every part uses only design tokens, so it takes on your look.
When you want finished parts, your AI can add any of them to your project. It's optional. Browse the library.
Its defaults come from research in this repo that anyone can check: 25 public design systems compared side by side (including Material, Apple's HIG, Carbon, Fluent, Polaris, Primer and shadcn/ui), and Decision Cards that each cover one decision with its options, a recommended default and its sources. Start with docs/RESEARCH.md.
OpenDesigner is early.
What has shipped is in CHANGELOG.md. The full plan is in docs/SPEC.md.
While you use it: tell your AI what went wrong. It saves the note in your project and gives you a ready-to-file GitHub link. Nothing is posted until you open the link and submit it. You can also run it yourself:
python3 path/to/OpenDesigner/skills/opendesigner/scripts/engine.py feedback "the spacing question was confusing" --kind confusing
On GitHub: open an issue or ask in Discussions.
All kinds of help are welcome: research corrections, better questions, support for more AI tools, translations and examples. Start with CONTRIBUTING.md and the good first issues. Questions go to Discussions (SUPPORT.md). Everyone follows the Code of Conduct. For security issues, see SECURITY.md.
Want to try it with your team? Book a free 20-minute intro call with Kunal, who maintains OpenDesigner.
OpenDesigner is free and open source. Sponsorship pays for maintenance and for model credits to test it across AI tools. Sponsor OpenDesigner
Code, skills, templates and data files are under the MIT license. Written research and documentation are under CC BY 4.0, so you can reuse them with credit. That covers research/, benchmarks/, sources/, traces/, synthesis/ Markdown and docs/. Product and design-system names in the research belong to their owners. The tool marks in the "works in" row belong to their owners and only show where OpenDesigner runs (from Simple Icons, CC0). Photos in the README images are from Unsplash: Philipp Hubert (banner), Sean Fahrenbruch (how it works), and Photoholgic, Annie Spratt and Harshal Tandel (examples).
To cite OpenDesigner or its research, use CITATION.cff (GitHub's "Cite this repository" button).