让编码代理从零做原生 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