create-agent-skills
Expert guidance for creating, writing, building, and refining Claude Code Skills. Use when working with SKILL.md files, authoring…
Build professional native macOS apps in Swift with SwiftUI and AppKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode.
$ npx -y skills add glittercowboy/taches-cc-resources --skill macos-apps --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/macos-appsContext preview
The summary Claude sees to decide when to auto-load this skill.
Build professional native macOS apps in Swift with SwiftUI and AppKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode.
name: build-macos-apps description: Build professional native macOS apps in Swift with SwiftUI and AppKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode.
<essential_principles>
**The user is the product owner. Claude is the developer.**
The user does not write code. The user does not read code. The user describes what they want and judges whether the result is acceptable. Claude implements, verifies, and reports outcomes.
Never say "this should work." Prove it:
xcodebuild build 2>&1 | xcsift # Build passes xcodebuild test # Tests pass open .../App.app # App launches
If you didn't run it, you don't know it works.
| Question | How to Answer | |----------|---------------| | Does the logic work? | Write test, see it pass | | Does it look right? | Launch app, user looks at it | | Does it feel right? | User uses it | | Does it crash? | Test + launch | | Is it fast enough? | Profiler |
Tests verify *correctness*. The user verifies *desirability*.
**Bad:** "I refactored DataService to use async/await with weak self capture" **Good:** "Fixed the memory leak. `leaks` now shows 0 leaks. App tested stable for 5 minutes."
The user doesn't care what you changed. The user cares what's different.
Change → Verify → Report → Next change
Never batch up work. Never say "I made several changes." Each change is verified before the next. If something breaks, you know exactly what caused it.
Unclear requirement? Ask now. Multiple valid approaches? Ask which. Scope creep? Ask if wanted. Big refactor needed? Ask permission.
Wrong: Build for 30 minutes, then "is this what you wanted?" Right: "Before I start, does X mean Y or Z?"
Every stopping point = working state. Tests pass, app launches, changes committed. The user can walk away anytime and come back to something that works. </essential_principles>
<intake> **Ask the user:**
What would you like to do? 1. Build a new app 2. Debug an existing app 3. Add a feature 4. Write/run tests 5. Optimize performance 6. Ship/release 7. Something else
**Then read the matching workflow from `workflows/` and follow it.** </intake>
<routing> | Response | Workflow | |----------|----------| | 1, "new", "create", "build", "start" | `workflows/build-new-app.md` | | 2, "broken", "fix", "debug", "crash", "bug" | `workflows/debug-app.md` | | 3, "add", "feature", "implement", "change" | `workflows/add-feature.md` | | 4, "test", "tests", "TDD", "coverage" | `workflows/write-tests.md` | | 5, "slow", "optimize", "performance", "fast" | `workflows/optimize-performance.md` | | 6, "ship", "release", "notarize", "App Store" | `workflows/ship-app.md` | | 7, other | Clarify, then select workflow or references | </routing>
<verification_loop>
# 1. Does it build? xcodebuild -scheme AppName build 2>&1 | xcsift # 2. Do tests pass? xcodebuild -scheme AppName test # 3. Does it launch? (if UI changed) open ./build/Build/Products/Debug/AppName.app
Report to the user:
</verification_loop>
<when_to_test>
**Write a test when:**
**Skip tests when:**
**The principle:** Tests let the user verify correctness without reading code. If the user needs to verify it works, and it's not purely visual, write a test. </when_to_test>
<reference_index>
All in `references/`:
**Architecture:** app-architecture, swiftui-patterns, appkit-integration, concurrency-patterns **Data:** data-persistence, networking **App Types:** document-apps, shoebox-apps, menu-bar-apps **System:** system-apis, app-extensions **Development:** project-scaffolding, cli-workflow, cli-observability, testing-tdd, testing-debugging **Polish:** design-system, macos-polish, security-code-signing </reference_index>
<workflows_index>
All in `workflows/`:
| File | Purpose | |------|---------| | build-new-app.md | Create new app from scratch | | debug-app.md | Find and fix bugs | | add-feature.md | Add to existing app | | write-tests.md | Write and run tests | | optimize-performance.md | Profile and speed up | | ship-app.md | Sign, notarize, distribute | </workflows_index>
A growing collection of custom Claude Code resources built for real workflows.
Expert guidance for creating, writing, building, and refining Claude Code Skills. Use when working with SKILL.md files, authoring…
Expert guidance for creating, configuring, and using Claude Code hooks. Use when working with hooks, setting up event listeners,…
Create Model Context Protocol (MCP) servers that expose tools, resources, and prompts to Claude. Use when building custom…
Create optimized prompts for Claude-to-Claude pipelines with research, planning, and execution stages. Use when building prompts…
Create hierarchical project plans optimized for solo agentic development. Use when planning projects, phases, or tasks that…
Expert guidance for creating Claude Code slash commands. Use when working with slash commands, creating custom commands,…