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
No comments yet
Be the first to share your take.