daveebbelaar/bama

让编码代理从零做原生 Mac 应用的 21 个技能:先截图拆解你喜欢的应用、写成带验收标准的用户故事,再一次一个故事地用 Swift / SwiftUI 实现,全程不用打开 Xcode 界面。

让编码代理从零做原生 Mac 应用的 21 个技能:先截图拆解你喜欢的应用、写成带验收标准的用户故事,再一次一个故事地用 Swift / SwiftUI 实现,全程不用打开 Xcode 界面。

星数 594(+274 / 24h)

理由

  • 按阶段分为开始、规划、编码、设计、发布:clone 用电脑操控或浏览器把一个应用每屏都截下来并编索引,user-stories 写成分里程碑的待办,improve-loop 一次一个提交推进
  • 每次提交前在浅色和深色模式下给每个页面拍快照并跑测试;layout-grid 用 4pt 网格检查对齐,design-from-app 按截图量尺寸、字体、颜色并逐像素比对
  • 另有全局快捷键、菜单栏、浮动面板、屏幕捕获等系统集成技能,以及给你的应用加 CLI 和 MCP 服务器、让代理能驱动它的 agent-cli
  • specs/ 里附 12 份小型 Mac 应用的构建计划(窗口吸附、启动器、剪贴板历史、录屏等),作者说拆自他自己的菜单栏应用

用法

  • npx skills@latest add daveebbelaar/bama;Claude Code 可用 /plugin marketplace add daveebbelaar/bama 再 /plugin install bama@bama,Codex 用 codex plugin marketplace add / plugin add
  • 装好后对代理说“把我的待办应用克隆成原生 Mac 应用,截下每一屏、写用户故事、做出第一个里程碑”;不知道从哪开始就输入 /bama
  • 作者提醒每个代理只选一种安装方式,两种都装会让技能重复

风险

  • 需要 macOS 26 和 Xcode 26(Swift 6.2 工具链);对原生应用做 clone 需要电脑操控能力(作者写需 Claude Pro 或 Max)
  • 仓库 10 月 24 日才建、星数涨得快;“照着别人的应用重做”涉及界面和商标,自用之外要注意版权;许可证 MIT

打开

GitHub

Explore the latest AI Radar updates