ios-workflow

Verify iOS toolchains and orchestrate Swift test pipelines.

11|2|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/Viniciuscarvalho/Feature-marker --skill ios-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-workflow
Source: https://github.com/Viniciuscarvalho/Feature-marker/tree/main/feature-marker-dist/feature-marker/resources/spec-workflow/skills/ios-workflow
Command: npx skills add https://github.com/Viniciuscarvalho/Feature-marker --skill ios-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iOS projects often require consistent toolchain verification, test framework detection, and automated testing pipelines; this skill activates automatically to ensure tool availability and smooth test execution across Swift packages and Xcode projects.

Core Features & Use Cases

  • Automatic toolchain checks (swift, xcodebuild, swiftlint, XcodeBuildMCP) with optional xcbeautify
  • Test framework detection between Swift Testing and XCTest and guidance for the correct workflow
  • End-to-end iOS test pipeline including unit tests, linting on modified files, and optional MCP-based builds

Quick Start

Apply ios-workflow to an iOS Swift project to auto-verify the toolchain and execute tests

Frequently Asked Questions about ios-workflow

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

FAQPage Schema
How do I automate Swift toolchain verification and unit tests for iOS projects?

You can automate Swift toolchain verification and unit tests by applying ios-workflow to your project, which checks for swift, xcodebuild, and swiftlint, detects the test framework, and orchestrates non-blocking test pipelines across Swift packages or Xcode projects.

Does this workflow support both Swift Testing and XCTest frameworks?

Yes, the workflow supports both Swift Testing and XCTest frameworks. It automatically detects which testing framework your iOS project uses and guides the correct workflow to execute unit tests accordingly.

What's the best way to run swiftlint on modified files during an iOS CI pipeline?

The best way to run swiftlint on modified files is using an automated iOS workflow that includes linting on modified files as part of its end-to-end test pipeline, alongside toolchain checks and unit test orchestration.

Can I use xcodebuild with MCP-based builds for Swift packages?

Yes, you can use xcodebuild with MCP-based builds. The workflow verifies XcodeBuildMCP alongside other tools and orchestrates optional MCP-based builds for Swift packages and Xcode projects.

Do I need xcbeautify installed to run iOS test and build pipelines?

No, xcbeautify is not required. The workflow checks for core tools like swift, xcodebuild, swiftlint, and XcodeBuildMCP, while xcbeautify is listed as an optional dependency for beautifying build output.

Why does my iOS workflow require tool checks before running unit tests?

Tool checks are required before running unit tests to ensure smooth test execution and consistent toolchain availability across Swift packages and Xcode projects, preventing pipeline failures caused by missing dependencies like swift or xcodebuild.