swift-testing-pro

The swift-testing-pro skill writes, reviews, and improves Swift Testing code by applying modern APIs and project conventions.

6.2K
Installs
3
Use cases
9/10
Quality

Is swift-testing-pro safe to install?

Safe to install

Safe to install: our audit of swift-testing-pro's source files found 0 shell commands, 0 external URLs, file reads and writes (low risk). Every command and URL listed appears verbatim in the skill's source. The skill reads local project files and reference documentation files to perform analysis and code generation.

How we audit skills: our security review methodology.

Who is this skill for?

Swift developers writing or migrating unit and integration tests to the Swift Testing framework.

What can you do with it?

  • Writing new unit and integration tests using Swift Testing
  • Migrating existing XCTest code to Swift Testing
  • Reviewing Swift Testing code for correctness and modern API usage

How good is this skill?

Quality score: 9/10. The skill provides clear instructions and a structured output format. It correctly identifies the limitations of Swift Testing regarding UI tests.

What does the skill file contain?

SKILL.md
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`.
1. Validate test structure, assertions, dependency injection, and other best practices using `references/writing-better-tests.md`.
1. Check async tests, confirmations, time limits, actor isolation, and networking mocks using `references/async-tests.md`.
1. Ensure new features like raw identifiers, test scopes, exit test...

Frequently asked questions

Does this skill support UI testing?

No. The skill requires XCTest for UI tests as Swift Testing does not support them.

What reference materials does the skill use?

The skill uses local reference files including core-rules.md, writing-better-tests.md, async-tests.md, new-features.md, and migrating-from-xctest.md.

How does the skill report code review findings?

It organizes findings by file, identifies the rule violated, and provides before and after code examples for each issue.

Data sourced from twostraws/swift-testing-agent-skill on GitHub. Install counts from skills.sh. The summary and security audit are derived from the skill's source files: every command and URL listed appears verbatim in the source.

Related skills

find-skills

2.3M

Users seeking to extend agent capabilities with specialized tools, workflows, or knowledge packages

The find-skills skill enables agents to search for, discover, and install modular packages from the open agent skills ecosystem using the Skills CLI.

highclipackage-managervercel-labs

agent-browser

506.7K

AI agents and developers requiring programmatic web interaction, exploratory testing, or automation of Electron desktop applications

The agent-browser CLI provides browser automation for AI agents using Chrome or Chromium via CDP. It supports page navigation, form interaction, data extraction, and testing. The tool utilizes accessibility-tree snapshots and element references for interaction.

highbrowser-automationclivercel-labs

video-edit

338.7K

Users of the RunComfy CLI who need to automate video editing tasks like restyling, background swapping, or motion transfer

The video-edit skill acts as a router for the RunComfy CLI, selecting between Wan 2.7 Edit-Video, Kling 2.6 Pro Motion Control, and Lucy Edit Restyle models based on user intent to perform video transformations.

highvideo-editingai-agentagentspace-so

lark-doc

305.2K

Users who need to automate document management, content updates, and media handling within the Lark/Feishu ecosystem

The lark-doc skill enables agents to read, create, and edit Lark (Feishu) documents, including Docx and Wiki formats. It supports content manipulation via XML or Markdown, media handling, and resource management for document covers. The skill integrates with other Lark skills by identifying and delegating operations for embedded objects like spreadsheets, databases, and mind notes.

highLarkFeishularksuite