This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.
Install
mkdir -p .claude/skills/swift-best-practices && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/217" && unzip -o skill.zip -d .claude/skills/swift-best-practices && rm skill.zipInstalls to .claude/skills/swift-best-practices
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.About swift-best-practices
swift-best-practices is a specialized agent skill created by sammcj that extends AI coding assistants with coding-focused capabilities. This skill belongs to the Coding category and is designed to help developers work more effectively in this domain. Agent skills provide context, workflows, and specialized knowledge that help AI assistants perform specific tasks more effectively than general-purpose AI alone.
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.
How to use swift-best-practices
Once installed, swift-best-practicesbecomes available in your AI coding environment automatically. Your AI assistant will use the skill's instructions and knowledge whenever relevant tasks arise in your workflow. You can install it at the project level (available only in a specific project) or globally (available across all your projects).
Use the install panel on this page to copy a one-line command for your preferred AI client. The skill files are downloaded and placed in the appropriate directory — no additional configuration is required.
Compatible AI clients
swift-best-practices works with Claude Code, Codex, GitHub Copilot, Antigravity, and other AI coding assistants that support the skills format.
What are agent skills?
Agent skills are reusable instruction sets that give AI coding assistants new capabilities. They provide context, workflows, and domain-specific knowledge — specialized training for your AI assistant that helps it understand frameworks, coding patterns, and development workflows.
Browse more skills in the skills directory or check the leaderboard for the most popular skills.
Compared to similar skills
swift-best-practices side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| swift-best-practices (this skill) | 41 | 2mo | No flags | — |
| flutter-development | 1,555 | 6mo | No flags | Intermediate |
| godot | 1,044 | 6mo | Review | Intermediate |
| fastapi-templates | 520 | 3mo | No flags | Intermediate |
More by sammcj
View all by sammcj →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
software-architecture
davila7
Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.
drizzle
lobehub
Drizzle ORM schema and database guide. Use when working with database schemas (src/database/schemas/*), defining tables, creating migrations, or database model code. Triggers on Drizzle schema definition, database migrations, or ORM usage questions.
frontend-design
anthropics
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.