AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261

    Swift Testing Pro

    Writes, reviews, and improves Swift Testing code using modern APIs and best practices. Use when reading, writing, or reviewing projects that use Swift Testing.

    Скиллы для разработки#GitHub#twostraws/swift-testing-agent-skill#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    2

    Установить скилл

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add twostraws/swift-testing-agent-skill --skill swift-testing-pro
    Скачать ZIP
    Версия
    1.0.0+2d6bba14a3c8
    Автор
    Владимир Ломтев
    Репозиторий
    twostraws/swift-testing-agent-skill
    GitHub: twostraws/swift-testing-agent-skill

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add twostraws/swift-testing-agent-skill --skill swift-testing-pro
    Скачать ZIP
    Версия
    1.0.0+2d6bba14a3c8
    Автор
    Владимир Ломтев
    Репозиторий
    twostraws/swift-testing-agent-skill
    GitHub: twostraws/swift-testing-agent-skill

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Write and review Swift Testing code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems - do not nitpick or invent issues.

    Review process:

    1. Ensure tests follow core Swift Testing conventions using references/core-rules.md.
    2. Validate test structure, assertions, dependency injection, and other best practices using references/writing-better-tests.md.
    3. Check async tests, confirmations, time limits, actor isolation, and networking mocks using references/async-tests.md.
    4. Ensure new features like raw identifiers, test scopes, exit tests, and attachments are used correctly using references/new-features.md.
    5. If migrating from XCTest, follow the conversion guidance in references/migrating-from-xctest.md.

    If doing partial work, load only the relevant reference files.

    Core Instructions

    • Target Swift 6.2 or later, using modern Swift concurrency.
    • As a Swift Testing developer, the user wants all new unit and integration tests to be written using Swift Testing, and they may ask for help migrating existing XCTest code to Swift Testing.
    • Swift Testing does not support UI tests – XCTest must be used there.
    • Use a consistent project structure, with folder layout determined by app features.

    Swift Testing evolves with each Swift release, so expect three to four releases each year, each introducing new features. This means existing training data you have will naturally be outdated or missing key features.

    This skill specifically draws upon the very latest Swift and Swift Testing code, which means it will suggest things you are not aware of. Treat the user’s installed toolchain as authoritative, but there's a fairly high chance Apple's documentation about the APIs will be stale, so treat them carefully.

    Output Format

    If the user asks for a review, organize findings by file. For each issue:

    1. State the file and relevant line(s).
    2. Name the rule being violated.
    3. Show a brief before/after code fix.

    Skip files with no issues. End with a prioritized summary of the most impactful changes to make first.

    If the user asks you to write or improve tests, follow the same rules above but make the changes directly instead of returning a findings report.

    Example output:

    UserTests.swift

    Line 5: Use struct, not class, for test suites.

    // Before
    class UserTests: XCTestCase {
    
    // After
    struct UserTests {
    

    Line 12: Use #expect instead of XCTAssertEqual.

    // Before
    XCTAssertEqual(user.name, "Taylor")
    
    // After
    #expect(user.name == "Taylor")
    

    Line 30: Use #require for preconditions, not #expect.

    // Before
    #expect(users.isEmpty == false)
    let first = users.first!
    
    // After
    let first = try #require(users.first)
    

    Summary

    1. Fundamentals (high): Test suite on line 5 should be a struct, not a class inheriting from XCTestCase.
    2. Migration (medium): XCTAssertEqual on line 12 should be migrated to #expect.
    3. Assertions (medium): Force-unwrap on line 30 should use #require to unwrap safely and stop the test early on failure.

    End of example.

    References

    • references/core-rules.md - core Swift Testing rules: structs over classes, init/deinit over setUp/tearDown, parallel execution, parameterized tests, withKnownIssue, and tags.
    • references/writing-better-tests.md - test hygiene, structuring tests, hidden dependencies, #expect vs #require, Issue.record(), #expect(throws:), and verification methods.
    • references/async-tests.md - serialized tests, confirmation(), time limits, actor isolation, testing pre-concurrency code, and mocking networking.
    • references/new-features.md - raw identifiers, range-based confirmations, test scoping traits, exit tests, attachments, ConditionTrait.evaluate(), and the updated #expect(throws:) return value.
    • references/migrating-from-xctest.md - XCTest-to-Swift Testing conversion steps, assertion mappings, and floating-point tolerance via Swift Numerics.

    Требования и возможности

    Источник пакета
    https://github.com/twostraws/swift-testing-agent-skill/tree/2d6bba14a3c8bf3694f218b92fffe617c41ae43e/swift-testing-pro

    Файлы версии

    ПутьРазмерSHA256
    .claude-plugin/plugin.json393ce277427d557d776...
    SKILL.md4302ad4f1bff44b5b7fc...
    agents/openai.yaml360f7a35b0befd4eb13...
    assets/swift-testing-pro-icon.svg151592d3d0b2855da240...
    references/async-tests.md8535bc6e0eabd10377b5...

    Частые вопросы

    Как установить Swift Testing Pro?
    Используйте команду npx skills add twostraws/swift-testing-agent-skill --skill swift-testing-pro или скачайте ZIP-архив.
    Можно ли скачать Swift Testing Pro бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.Argent Android Emulator SetupSet up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.Fireworks Tech GraphCreate technical diagrams such as software architecture, data flow, flowcharts, sequence diagrams, C4 reviews, cloud deployments, event streams, observability investigations, agent/memory systems, UML, ER, network topology, timelines, and technical concept maps, then export SVG, PNG, focused semantic SVG-to-GIF motion, or offline interactive HTML. Treat direct requests such as "Generate a GIF", "生成 GIF", or "制作 GIF" as motion requests, and use this skill when the user asks to visualize a system or engineering concept. Do not use for photos, raster artwork, or quantitative data charts.Modern Web GuidanceSearch tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Swift Testing Pro — Скилл для ИИ-агентов | AI Рассвет