Swift Testing Expert
Guía para escribir pruebas de Swift Testing y migrar suites de XCTest
Probado · Funciona
Qué hace
Una habilidad de guía para Swift Testing: dirige la estructura de las pruebas, el uso de #expect/#require, traits/tags, pruebas parametrizadas, aislamiento seguro en paralelo, espera asíncrona y migración incremental de XCTest a Swift Testing a través de nueve archivos de referencia temáticos. Se activa al escribir nuevas pruebas Swift, modernizar suites XCTest, depurar pruebas inestables o paralelas, o revisar la calidad de las pruebas Swift en proyectos de plataforma Apple o servidor Swift.
Informe de la prueba
SKILL.md obtenido en swift-testing-expert/ y se verificaron 3 de 9 archivos de referencia (expectations, migration-from-xctest, parameterized-testing) — todos HTTP 200; el frontmatter se analiza con name+description. Prueba de salida: se dio el mismo fixture de XCTest (3 métodos de prueba de descuento casi idénticos + una búsqueda de usuario con 'force-unwrap') una migración 1:1 de línea base vs una seguida por la habilidad. Diferencias concretas: la línea base mantuvo tres métodos @Test separados y conservó `#expect(user != nil)` luego `user!`; siguiendo la regla 5 de la habilidad y el paso 4 de migración, los tres se colapsaron en una prueba parametrizada @Test(arguments:), y la regla 2 / el mapeo try-XCTUnwrap reemplazó el 'force-unwrap' con `try #require(...)` en una prueba que lanza errores. Ambos artefactos guardados en el scratchpad. Sin problemas de seguridad; sin scripts, curl|sh, o texto de inyección.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/AvdLee/Swift-Testing-Agent-Skill.git /tmp/swift-testing-expert-src mkdir -p ~/.claude/skills cp -R /tmp/swift-testing-expert-src/swift-testing-expert ~/.claude/skills/swift-testing-expert # SKILL.md lands at ~/.claude/skills/swift-testing-expert/SKILL.md with its references/ dir. # Pure guidance skill, no external deps/scripts to run. # Plugin-marketplace alternative: # /plugin marketplace add AvdLee/Swift-Testing-Agent-Skill # /plugin install swift-testing-expert@swift-testing-agent-skill
Comandos y prompts de ejemplo
/swift-testing-expertGuía para escribir pruebas de Swift Testing y migrar suites de XCTest
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Migrate this XCTest suite to Swift TestingWrite parameterized tests using #expect macrosDebug this flaky Swift test