Промпт-навык для AI-агентов, который помогает писать только необходимый для задачи код, отдавая предпочтение повторному использованию и минимальным решениям.
daveebbelaar/bama
Навыки для агента, который исследует, копирует, проектирует, создаёт и тестирует нативные приложения для macOS на Swift и SwiftUI.
- Звёзды
- 1,661
- Форки
- 204
- Открытые issues
- 0
- Последний коммит
- позавчера
Что это?
BAMA — это набор навыков для создания нативных приложений для macOS. Вы показываете агенту приложение, которое вам нравится, а он делает снимки экрана каждой страницы, составляет их список, преобразует страницы в пользовательские истории с проверяемыми критериями приёмки, а затем реализует по одной истории в каждом коммите. Перед каждым коммитом проект собирается, агент делает снимки всех страниц в светлом и тёмном режимах и запускает тесты.
Навыки охватывают весь процесс: шаблон проекта с Swift package, SwiftData, скриптом сборки и режимом создания снимков, а также навыки по конкурентности в Swift 6, интеграциям с macOS — например, глобальным горячим клавишам, элементам строки меню и плавающим панелям, — измерению производительности, дизайну Liquid Glass и созданию иконок. Проект работает как плагин для Claude Code и Codex, а для других агентов его можно установить через skills.sh. Требуются macOS 26 или новее и Xcode 26 для toolchain Swift 6.2, хотя в README отмечено, что открывать графический интерфейс Xcode не понадобится.
В репозитории также есть 12 планов разработки в папке specs для небольших приложений для Mac: например, для раскладки окон, переключения между окнами, запуска приложений и истории буфера обмена. Их можно передать агенту как отправную точку.
Ключевые возможности
- 01Копирует существующее приложение, делая снимки экрана каждой страницы и составляя их список.
- 02Разбивает идеи на пользовательские истории по этапам с проверяемыми критериями приёмки.
- 03Реализует по одной истории в каждом коммите; перед каждым коммитом делает снимки в светлом и тёмном режимах и запускает тесты.
- 04Предоставляет навыки для работы с состоянием SwiftUI, SwiftData, мостами AppKit и системными интеграциями macOS.
- 05Устанавливается как плагин для Claude Code или Codex либо через skills.sh для других агентов.
Сценарии использования
- Воссоздать знакомое приложение для Mac в собственной нативной версии, поручив агенту большую часть работы.
- Начать разработку небольшого приложения для строки меню или утилиты на основе готового шаблона Swift и SwiftUI.
- Воспользоваться одним из готовых планов разработки, чтобы создать небольшую утилиту для управления окнами или буфером обмена.
- Поручить агенту написать, протестировать и сделать снимки приложения для macOS, сократив объём ручной настройки.
Быстрый старт
- 1
Установите skills с помощью команды skills.sh
npx skills@latest add daveebbelaar/bama - 2
Попросите агента клонировать приложение и создать первый этап
Что важно знать
- Требуются macOS 26 или новее и Xcode 26 или новее, поскольку для приложений Mac используется Swift 6.2.
- Для клонирования нативных приложений с помощью управления компьютером требуется подписка Claude Pro или Max.
- Работает только с агентами, поддерживающими skills, например Claude Code, Codex, Cursor или Gemini CLI.
В подборках
Темы
Частые вопросы
- Что такое bama?
- Навыки для агента, который исследует, копирует, проектирует, создаёт и тестирует нативные приложения для macOS на Swift и SwiftUI. BAMA — это набор навыков для создания нативных приложений для macOS. Вы показываете агенту приложение, которое вам нравится, а он делает снимки экрана каждой страницы, составляет их список, преобразует страницы в пользовательские истории с проверяемыми критериями приёмки, а затем реализует по одной истории в каждом коммите. Перед каждым коммитом проект собирается, агент делает снимки всех страниц в светлом и тёмном режимах и запускает тесты.
- bama можно использовать бесплатно? Какая у него лицензия?
- bama распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bama всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bama — 5 нояб. 2026 г..
- Для чего можно использовать bama?
- Воссоздать знакомое приложение для Mac в собственной нативной версии, поручив агенту большую часть работы. Начать разработку небольшого приложения для строки меню или утилиты на основе готового шаблона Swift и SwiftUI. Воспользоваться одним из готовых планов разработки, чтобы создать небольшую утилиту для управления окнами или буфером обмена. Поручить агенту написать, протестировать и сделать снимки приложения для macOS, сократив объём ручной настройки.
- Как установить bama?
- Установите skills с помощью команды skills.sh: npx skills@latest add daveebbelaar/bama Попросите агента клонировать приложение и создать первый этап
- Где скачать bama?
- Исходный код и инструкции по установке — на GitHub: https://github.com/daveebbelaar/bama
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый плагин для проектирования ПО: агент составляет спецификацию, а свежие субагенты без контекста проверяют её до начала написания кода.
Понятные навыки для Claude Code, Codex CLI, Cursor CLI и Gemini CLI: превращают отчёты агента о работе в краткий вердикт, понятный каждому.
Плагины Claude Code для выполнения согласованных и спланированных процессов разработки, проектирования, проверки и верификации изменений кода.
Набор инструментов для Claude Code, позволяющий создавать, проверять, визуализировать и сопровождать базы знаний OKF (Open Knowledge Format) в формате Markdown.
Торговый терминал для AI-агентов на Hyperliquid: 7 профилей ролей, 17 навыков и инструменты для чтения рыночных данных; каждая сделка требует вашего одобрения.