Swift Tooling
Installation
SKILL.md
Swift Tooling Standards
Priority: P0
Implementation Guidelines
Swift Package Manager (SPM)
- Package.swift: Define clear targets, products, and dependencies.
- Modularization: Break large projects into local packages for faster builds.
- Versioning: Use semantic versioning (Major.Minor.Patch) for shared packages.
Code Quality
- SwiftLint: Use for consistent style enforcement. Adhere to project-wide
.swiftlint.yml. - Compiler Warnings: Treat warnings as errors in CI to maintain code health.
- Documentation: Use DocC-style comments (
///) for public APIs.
Build Configurations
Related skills
More from hoangnguyen0403/agent-skills-standard
skill creator
Standards for creating new High-Density Agent Skills with optimal token economy.
183caveman
>
1java-language
Modern Java 21+ standards including Records, Pattern Matching, and Virtual Threads. Use when working with Java records, sealed classes, switch expressions, text blocks, Optional, or upgrading from older Java versions. (triggers: **/*.java, pom.xml, build.gradle, record, sealed, switch, var, Optional, stream, VirtualThread, instanceof, text block)
1swift swiftui
Standards for State Management, View Lifecycle, and Property Wrappers
1swift testing
Standards for XCTest, Async Tests, and Test Organization
1database-redis
Optimize Redis caching, key management, and performance. Use when implementing Redis caching strategies, managing key namespaces, or optimizing Redis performance.
1