Develop apple platform app
Implements and reviews Swift applications for Apple platforms, with special coverage for macOS, using the repository's real Xcode or SwiftPM configuration. Use when building, changing, debugging, testing, profiling, packaging, signing, or distributing a SwiftUI, AppKit, UIKit, mixed-framework, SwiftData, or Core Data application; do not use it for product-interface strategy alone.From its SKILL.md
npx -y skills add K95M65/AI_ONBOARD --skill develop-apple-platform-appAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 25 days oldThe repository was created 25 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.9 KB, 863 tokens by cl100k_base, as published. Nobody here has run it
Develop an Apple platform app
Implement Apple-platform software from the project's actual targets and settings. Treat Swift language mode, deployment targets, UI framework, persistence, entitlements, and distribution channel as discovered constraints rather than universal defaults.
Establish the project context
Read repository instructions, then inspect the project using references/project-context.md. Record:
- project system, schemes, targets, products, and build configurations;
- Swift language mode, strict-concurrency settings, and deployment targets;
- SwiftUI, AppKit, UIKit, extensions, and mixed-framework boundaries;
- state, persistence, networking, dependency, and architecture patterns already in use;
- entitlements, sandbox, signing, update, and distribution model;
- exact build, test, lint, formatting, and generation commands.
Do not upgrade targets, replace architecture, migrate persistence, add packages, or alter signing merely to match a specialist skill's preferred stack.
Separate product design from engineering
Use design-product-interface when the user work, information architecture, workflows, or visual behavior
still need to be designed. Use this skill to realize that product model in Swift and system APIs. Preserve
accepted platform and design decisions unless implementation evidence exposes a conflict.
For macOS lifecycle, window, document, command, settings, integration, and sandbox decisions, read references/macos-engineering.md.
Route bounded questions to specialists
Load only the specialists relevant to the detected project and task:
swift-api-design-guidelinesfor public or reusable Swift APIs and naming;swift-architecturefor a material architecture choice or refactor;swift-concurrencyfor isolation, sendability, cancellation, task structure, or async bridging;swiftui-ui-patternsfor SwiftUI composition, state flow, navigation, windows, commands, or settings;swift-testing-expertfor Swift Testing and XCTest selection or implementation;swiftdata-expertonly when SwiftData is present or deliberately selected;core-data-expertwhen Core Data is present or compatibility requires it;swiftui-accessibility-auditororappkit-accessibility-auditorfor the implemented UI framework;swiftui-performance-auditwhen SwiftUI runtime behavior, rendering, or update cost is in question.
Treat specialist guidance as scoped expertise. Resolve conflicts in favor of repository instructions, supported targets, official SDK behavior, and evidence from the build or runtime.
Implement a coherent vertical slice
- Trace the requested behavior through model, state ownership, UI, platform integration, persistence, and tests before editing.
- Preserve existing dependency direction and framework boundaries unless the task explicitly changes them.
- Implement one representative path end to end, including error, cancellation, empty, permission, and recovery behavior where applicable.
- Keep UI state derived from authoritative model state. Make actor and thread assumptions explicit at boundaries; do not silence concurrency diagnostics with blanket isolation.
- Prefer Apple framework capabilities already compatible with the deployment target. Add availability checks and fallbacks when support spans API generations.
- Exercise the slice in the real app or preview before repeating its pattern.
Verify and prepare distribution
Read references/verification-and-distribution.md. Run the narrowest relevant checks while iterating, then the repository's required suite. Verify runtime behavior on representative supported destinations, not only compilation.
Use an independent design review after UI changes, the relevant implementation-level accessibility auditor, an accessibility-review agent when an independent lens is warranted, a verifier for final acceptance, and security review for identity, sensitive data, files, network trust, privileged operations, entitlements, or release credentials.
Packaging, signing, notarization, TestFlight, App Store submission, update publication, and credential use change external state. Follow the established release path and obtain any authority not already granted by the request.
Finish with evidence
Report the targets and versions preserved, specialists used, behavior implemented, build and test commands, runtime and accessibility evidence, signing or distribution state, and any target-specific limitations.
What ships with it: 4 files
8.4 KB alongside SKILL.md
agents/
- openai.yaml337 B
references/
- macos-engineering.md2.8 KB
- project-context.md2.8 KB
- verification-and-distribution.md2.4 KB