Swift Architecture Skill

Playbooks y una matriz de decisión para seleccionar/revisar MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP o Coordinator en Swift.

Por efremidze · efremidze/swift-architecture-skill

Probado · Funciona ★ 9.2/10

Swift Architecture Skill — Playbooks y una matriz de decisión para seleccionar/revisar MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP o Coordinator en Swift.

Qué hace

Proporciona una verificación de ajuste estructurada y un playbook por arquitectura (estructura de archivos, modelado de estado, DI, async/cancelación, pruebas, lista de verificación de PR) para ocho patrones de arquitectura Swift/SwiftUI/UIKit, elegidos a través de una matriz de decisión explícita y una lista de señales en lugar de un recuerdo genérico. Se activa al diseñar, implementar, refactorizar o revisar la arquitectura de una característica, módulo o base de código de SwiftUI o UIKit, independientemente de si el usuario nombra un patrón de antemano.

Informe de la prueba

Para un formulario de edición de perfil de SwiftUI de una sola pantalla, la respuesta base fue 'use MVVM' sin justificación; la skill produjo un resultado de ajuste citado de la matriz de decisión (SwiftUI fit: Excellent, low learning curve), el patrón de enumeración de estado Loadable<Value> de mvvm.md en lugar de una sopa booleana, una guía explícita de async-cancellation y una lista de verificación de PR final.

Probado el: 2026-07-14 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/efremidze/swift-architecture-skill
cd swift-architecture-skill
mkdir -p ~/.claude/skills
cp -r swift-architecture-skill ~/.claude/skills/swift-architecture-skill

Comandos y prompts de ejemplo

  • /swift-architecture-skillPlaybooks y una matriz de decisión para seleccionar/revisar MVVM, MVI, TCA, Clean, VIPER, Reactive, MVP o Coordinator en Swift.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • How should I structure this new SwiftUI screen architecturally?
  • Can you review this ViewModel for architecture violations?
  • We're migrating our UIKit app from MVC to TCA, help plan it