xcode-skills

Agent skills exported from Xcode 27, packaged as a Claude Code plugin.

This repo is a single plugin (xcode-skills) that bundles the agent skills shipping with Xcode 27. Each skill lives under skills/ as a self-contained folder with a SKILL.md and any supporting references or scripts.

Skills

Skill Description
audit-xcode-security-settings Audit and progressively enable security-oriented Xcode build settings, compiler warnings, static analyzer checkers, and Enhanced Security hardening.
c-bounds-safety Guide for the C -fbounds-safety language extension: pointer annotations, adoption in existing C code, build settings, and runtime debugging of bounds violations.
device-interaction Verify iOS app behavior on device or simulator via screenshots, UI hierarchy, and touch interactions.
swiftui-specialist Best practices and idiomatic patterns for SwiftUI when writing, reviewing, or editing code.
swiftui-whats-new-27 New SwiftUI APIs, behaviors, and deprecations introduced in the 2027 OS releases (iOS 27, macOS 27, watchOS 27, tvOS 27, visionOS 27).
test-modernizer Modernize test suites to use modern Swift Testing features or migrate from XCTest.
uikit-app-modernization Modernize UIKit apps for multi-window environments by replacing legacy shared-state APIs with context-appropriate alternatives.

Install

With npx skills (recommended)

Use the skills CLI — it detects every SKILL.md in this repo and copies them into your agent's skills directory.

# Install all skills
npx skills add onmyway133/xcode-skills

# List the skills first
npx skills add onmyway133/xcode-skills --list

# Install only specific skills
npx skills add onmyway133/xcode-skills --skill swiftui-specialist --skill test-modernizer

As a Claude Code plugin

In Claude Code, add this repo as a marketplace and install the plugin:

/plugin marketplace add onmyway133/xcode-skills
/plugin install xcode-skills@xcode-skills

Once installed, the skills are auto-discovered and available as /xcode-skills:<skill-name> (e.g. /xcode-skills:swiftui-specialist), or invoked automatically by Claude based on task context.

Structure

xcode-skills/
├── .claude-plugin/
│   ├── plugin.json        # plugin manifest
│   └── marketplace.json   # marketplace listing for /plugin marketplace add
└── skills/
    └── <skill-name>/
        ├── SKILL.md       # frontmatter (name, description) + body
        ├── references/    # optional
        └── scripts/       # optional