con un clic
swift-coding-standards
Enforces AppVerk Swift coding standards across all code.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Enforces AppVerk Swift coding standards across all code.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Backend testing patterns — API request construction, response verification, database state checks, error handling testing, and adaptive tool detection.
Frontend testing patterns using Playwright — navigation, interaction, assertions, screenshots on failure, and common UI testing scenarios.
Test report format with QA-XXX issue IDs compatible with code-review plugin. Defines report structure, severity levels, issue format with canonical fields, and detailed results.
Test plan structure, naming conventions, edge case generation rules, and file saving conventions for QA test plans.
Structured concurrency and thread safety patterns in modern Swift.
Data persistence patterns for Swift apps using SwiftData, CoreData, UserDefaults, and Keychain.
| name | swift-coding-standards |
| description | Enforces AppVerk Swift coding standards across all code. |
| activation | Load when writing or reviewing Swift code |
Enforces AppVerk Swift coding standards across all code.
lowerCamelCase for variables, functions, and enum cases.UpperCamelCase for types, protocols, and structs.UPPER_SNAKE_CASE for global constants.userId, urlString.!). Always use guard let or if let.?? for defaults: let name = optionalName ?? "Unknown".optional?.property) over manual unwrapping when just reading.guard let at the top of functions for early exit on missing required values.private or internal.public only for library API surfaces.final when inheritance is not intended.struct for data models and configuration.class only when identity matters or shared mutable state is required.actor for thread-safe mutable state (see swift-concurrency-patterns).some ProtocolA & ProtocolB) for constraints.some Collection for parameters.any Collection for stored properties and return types where erasure is needed.// MARK: for section headers in large files./// doc comments for public APIs.self. when implicit.isEmpty over count == 0.first / last over manual indexing.