Skills for Real Engineers. Straight from my .agents directory.
new-mac-app
Agent skill fromdaveebbelaar/bama
Create a native macOS SwiftUI app from a working template (Swift package, SwiftData, build script, icon script, snapshot mode, git), with no Xcode GUI. Use when the user wants to start a new Mac app or scaffold a macOS project.
How to install new-mac-app
npx skills add daveebbelaar/bama# or add only this skill to Claude Code: copy the folder
skills/start/new-mac-app/
# into
~/.claude/skills/new-mac-app/ (all projects)
.claude/skills/new-mac-app/ (one project)
1# New Mac app23The template builds and runs as is. The first build proves the toolchain4works before you write feature code.56## What the template is78A Swift package with one executable target, plus a script that wraps the9binary in a real `.app` bundle. An agent can read and edit every file.1011```text12<AppName>/13 Package.swift macOS 26, Swift 6.2 tools, main-actor default isolation14 Info.plist.in bundle id, name, icon, minimum macOS15 Icon/AppIcon.icon the app icon: Icon Composer file, JSON plus SVG layers16 build.sh swift build -> .app bundle -> codesign -> ~/Applications17 CLAUDE.md build, check, and design rules for agents18 Sources/<AppName>/19 App.swift window, menus, Settings, database location20 Models.swift SwiftData models, sidebar pages, AppModel21 ContentView.swift NavigationSplitView: sidebar, list, detail22 Snapshot.swift APP_SNAPSHOT mode: PNG and layout file per page and Settings tab, light and dark23 UI/Theme.swift accent colors, saved choice, accent tokens24 SettingsView.swift Settings window: one tab per topic, sized to content25 UI/AppearanceSettings.swift Settings: accent picker (mode follows the Mac)26 UI/WindowBehavior.swift no focus ring on open, fit to content27 UI/Grid.swift the 4 pt spacing scale, layout probes, grid overlay28 tools/29 grid-lint.sh flags spacing numbers off the 4 pt grid30…
Excerpt shown under the repository's MIT license.
More skills in bama
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
