Install this skill
npx skills add glittercowboy/taches-cc-resourcesWorks across Claude Code, Cursor, Codex, Copilot & Antigravity
What this skill does
- β’Automates project scaffolding using Swift, SwiftUI, and AppKit
- β’Implements a mandatory verification loop for every code change
- β’Integrates standard CLI build and test tools like xcodebuild
- β’Facilitates complex tasks like notarization and App Store shipping
- β’Supports modular feature development through dedicated workflow files
When to use it
- βYou need to start a new Swift-based desktop application from a terminal
- βYou are troubleshooting specific crashes or performance bottlenecks in an existing app
- βYou want to integrate unit and integration tests into your development loop
- βYou need to prepare a finished app for release, including signing and notarization
When not to use it
- βYou rely heavily on Xcode's visual interface builder or drag-and-drop design tools
- βYou are building for iOS or watchOS rather than native macOS
How to invoke it
Example prompts that trigger this skill:
- βHelp me start a new SwiftUI app for macOS.β
- βDebug the crash occurring in my current project's build process.β
- βAdd a new user authentication feature to my existing app.β
- βWrite tests for the data transformation logic in my main module.β
- βOptimize the performance of my current project.β
- βGet my application ready for the App Store.β
Example workflow
- User initiates a task with a clear goal (e.g., 'Add a feature').
- Agent selects the corresponding workflow from the repository.
- Agent implements the code change in small, logical steps.
- Agent runs the verification loop, including builds and tests.
- Agent reports success or failure to the user with actionable proof.
Prerequisites
- βmacOS environment
- βSwift toolchain installed
- βXcode command line tools
Pitfalls & limitations
- !Requires strict adherence to the agent's reporting protocol to be effective
- !Limited support for visual UI layout via drag-and-drop
- !Requires high-quality test coverage to ensure stability during refactoring
FAQ
How it compares
Unlike manual coding where you might batch several changes before testing, this skill enforces a strict 'Change, Verify, Report' cycle that ensures your app is always in a working state.
Source & trust
From the source: β<essential_principles> ## How We Work **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. ### 1. Prove,β¦β
View the full SKILL.md source
<essential_principles>
## How We Work
**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.
### 1. Prove, Don't Promise
Never say "this should work." Prove it:
```bash
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.
### 2. Tests for Correctness, Eyes for Quality
| 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*.
### 3. Report Outcomes, Not Code
**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.
### 4. Small Steps, Always Verified
```
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.
### 5. Ask Before, Not After
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?"
### 6. Always Leave It Working
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>
## After Every Change
```bash
# 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:
- "Build: β"
- "Tests: 12 pass, 0 fail"
- "App launches, ready for you to check [specific thing]"
</verification_loop>
<when_to_test>
## Testing Decision
**Write a test when:**
- Logic that must be correct (calculations, transformations, rules)
- State changes (add, delete, update operations)
- Edge cases that could break (nil, empty, boundaries)
- Bug fix (test reproduces bug, then proves it's fixed)
- Refactoring (tests prove behavior unchanged)
**Skip tests when:**
- Pure UI exploration ("make it blue and see if I like it")
- Rapid prototyping ("just get something on screen")
- Subjective quality ("does this feel right?")
- One-off verification (launch and check manually)
**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>
## Domain Knowledge
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>
## Workflows
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>
Quoted from glittercowboy/taches-cc-resources for reference β see the original for the authoritative, latest version.
π Full skill instructions β original source: glittercowboy/taches-cc-resources
How to Use This Skill Unit
Option A: Project-Specific (Recommended)
- Click "Download" above
- In your project, create the directory:
.agent/skills/macos-apps/ - Save the file as
SKILL.md - The agent will automatically discover the skill based on its description.
Option B: Global Installation (All Agents)
Save the file to these locations to make it available across all projects:
- Claude Code:
~/.claude/skills/glittercowboy/taches-cc-resources/macos-apps/SKILL.md - Cursor:
~/.cursor/skills/glittercowboy/taches-cc-resources/macos-apps/SKILL.md - Antigravity:
~/.gemini/antigravity/skills/glittercowboy/taches-cc-resources/macos-apps/SKILL.md
π Install with CLI:npx skills add glittercowboy/taches-cc-resources