coding-best-practices

Reviews macOS Swift 6+ code for modern idioms, SOLID principles, and concurrency best practices.

114|8|Updated Mar 4, 2025
One-click install
npx skills add https://github.com/gustavscirulis/snapgrid --skill coding-best-practices-gustavscirulis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-best-practices
Source: https://github.com/gustavscirulis/snapgrid/tree/main/.claude/skills/skills/macos/coding-best-practices
Command: npx skills add https://github.com/gustavscirulis/snapgrid --skill coding-best-practices-gustavscirulis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill helps developers improve the quality, maintainability, and performance of their macOS Swift code by adhering to modern best practices and architectural principles.

Core Features & Use Cases

  • Code Review: Analyzes Swift code for adherence to SOLID, DRY, and Clean Architecture.
  • Concurrency Safety: Ensures correct usage of async/await, actors, and Sendable.
  • Data Persistence: Guides on SwiftData and Core Data best practices.
  • Use Case: A developer can submit a Swift file for review to identify potential issues related to architecture, concurrency, or data handling before merging.

Quick Start

Review the provided Swift code for adherence to SOLID principles.

Frequently Asked Questions about coding-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review Swift code for SOLID principles and Clean Architecture?

To review Swift code for SOLID principles and Clean Architecture, submit your macOS Swift 6+ file for analysis. The review identifies architectural issues, ensuring your code adheres to DRY and modern maintainability standards before merging.

What are the best practices for Swift concurrency and Sendable compliance in macOS?

Swift concurrency best practices for macOS involve ensuring correct usage of async/await, actors, and Sendable compliance. Analyzing your code helps verify data race safety and proper asynchronous execution patterns in Swift 6+.

How do I implement SwiftData patterns correctly in my macOS app?

Implement SwiftData patterns correctly by following data persistence best practices during code review. This guides you on proper SwiftData and Core Data integration, ensuring efficient and safe data handling in your macOS application.

Does this code review support modern Swift 6+ idioms for macOS?

Yes, this code review supports modern Swift 6+ idioms for macOS. It evaluates your code against current language features, SwiftData patterns, and concurrency standards to elevate overall macOS code quality and performance.

When should I use actors instead of async/await for concurrency in Swift?

Using actors instead of async/await for concurrency in Swift is necessary when you need to protect shared mutable state across tasks. Code review identifies when actor isolation is required to ensure data race safety and Sendable compliance.