con un clic
swift-dev
Swift development. Use for Swift, SwiftUI, UIKit, Vapor, SPM, XCTest, Combine.
Menú
Swift development. Use for Swift, SwiftUI, UIKit, Vapor, SPM, XCTest, Combine.
Use when user wants to create tests, generate test coverage, audit test quality, find untested code, or improve weak assertions. Use when user says write tests, test coverage, missing tests, or untested code.
Java development. Use for Java, Spring Boot, Maven, Gradle, JPA, Hibernate.
Python development. Use for Python, FastAPI, Pydantic, asyncpg, pytest, pandas, SQLAlchemy.
Use when user wants to update requirements-dev.in with latest PyPI versions while preserving version patterns
Use when user wants to update requirements.in with latest PyPI versions while preserving version patterns
Use when starting any conversation - establishes how the development-skills plugin works and how to invoke its components on each platform (Claude Code, Codex). Read first.
| name | swift-dev |
| description | Swift development. Use for Swift, SwiftUI, UIKit, Vapor, SPM, XCTest, Combine. |
| user-invocable | true |
| allowed-tools | Glob, Read, Grep, Bash, Task, Skill, Edit, Write, AskUserQuestion |
Announce: "I'm using the swift-dev skill. Following the 4-phase workflow."
You MUST read workflow.md NOW and follow ALL 4 phases defined there. The sections below provide Swift-specific inputs for each phase.
Read patterns.md during Phase 1.
If you lost workflow.md from context: Re-read ../../shared/workflow.md NOW before continuing.
WORKFLOW STATE Verification line: swift build, swift test, swiftlint
Phase 3 Tier A — SPM projects:
swift build — compilationswift test — testsswiftlint — linting (if configured)Phase 3 Tier C — Xcode projects:
xcodebuild build or xcodebuild testxcodebuild build -scheme [scheme] -destination 'platform=iOS Simulator,name=iPhone 16'patterns.mdswift test for real verificationswift test or swift buildAdd these to the shared workflow's verification checklist:
swift build succeeds without warningsswift test passes (or xcodebuild test)swiftlint passes (if configured)