# Apple's Xcode 27 agent skills, redistributed with no licence and a symlink by default

> Seven self-contained skill directories covering SwiftUI, UIKit modernization, Swift Testing, the C bounds-safety extension, Xcode security hardening and on-device verification. The repository reserves all rights to the underlying guidance and grants no licence of its own, and the recommended installer links rather than copies.

**superagents-lab/xcode27-skills** — Apple's official Agent Skills exported from Xcode 27 — SwiftUI, UIKit modernization, Swift Testing, C bounds-safety, and security hardening for AI coding agents.

- Repository: https://github.com/superagents-lab/xcode27-skills
- Stars: 332 · Forks: 23
- Language: Python
- License: not declared
- Published: 2026-09-18 · Updated: 2026-09-18 · Language: en
- Canonical page: https://hysenlabs.com/projects/superagents-lab-xcode27-skills

## There is no licence file and the file reserves every right

The top-level listing holds nine entries: a gitignore, this readme, and seven skill directories. There is no licence file among them, and the repository's licence field resolves to unknown. The attribution block says the content was authored and published by Apple, that the repository is a redistribution for convenience and reference only, that all rights to the underlying guidance belong to Apple, and in the plainest terms that no licence is granted by this repository over Apple's content. Read those together and neither layer is licensed. The wrapper grants nothing, and the wrapper asserts that it has no right to grant anything. That is a coherent position for a mirror, but it means the repository states no permission for a reader to copy, modify or redistribute the seven directories, which is exactly what both documented install routes instruct you to do.

## The recommended installer links by default and the Node remedy is a Homebrew command

```sh
# Pick interactively from the list of skills:
npx skills add superagents-lab/xcode27-skills

# Install one specific skill:
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist

# Install all seven:
npx skills add superagents-lab/xcode27-skills --skill '*'
```

The first option is labelled universal and recommended, and the third line is the one that installs everything at once. The useful flags are then described in a single sentence: a listing flag to preview without installing, a global flag to install at user level rather than in the current project, and a copy flag to copy files instead of symlinking. So the default behaviour leaves a symbolic link pointing back into a clone of unlicensed content, and the flag that changes that is buried in a convenience list rather than stated as the licensing-safe choice. The same paragraph closes with the note that the route requires Node, and that if npx is missing you should install it first with a Homebrew command, which is macOS package management offered as the sole remedy in a repository that describes itself as working with any agent.

## Six subject areas resolve into seven directories and only a glob settles it

The opening sentence names six areas: SwiftUI, UIKit modernization, Swift Testing, C bounds-safety, Xcode security hardening and on-device verification. The table underneath has seven rows, because SwiftUI is split into two. One is a practices skill covering structure, data flow, environment, modifiers, localization, animations, ForEach and soft-deprecated APIs. The other is a what-is-new skill for the 2027 releases, naming the State macro, reorderable lists, swipe actions, toolbar overflow, AsyncImage, item bindings and document-based apps. So a reader who counts the areas the file advertises gets six, a reader who counts the table rows gets seven, and the install commands refer to all seven while the manual route uses a directory glob. The counting is never stated in prose, so it is the shell that settles it, and the skill names in the table are the only authoritative list a reader has.

## No releases, no tags, and guidance pinned to a 2027 platform release

The repository has no GitHub releases at all, and the default branch, master, was last pushed on 2026-06-09. That matters more here than it would for a code project, because one of the seven skills is explicitly version-locked: it covers new APIs, behaviours and deprecations in the 2027 OS releases across iOS, macOS, watchOS, tvOS and visionOS. The other six are practices that stay true as the platform moves. With no tags and no releases there is no way to reference a specific Xcode build, diff two versions of the guidance, or roll back to the snapshot that matched the toolchain you have installed. A developer upgrading Xcode has to take whatever the branch currently says, and the file gives no way to know what it said last month.

## One skill touches the device and the rest are prose, with Python unexplained

Six of the seven skills are guidance. The seventh, device-interaction, verifies iOS app behavior on device or simulator through screenshots, the UI hierarchy and touch interactions, which means it interacts with a running application rather than describing one. That is the skill with the largest side effects and it is listed in the same table row format as the advice about the State macro. The structure block shows each skill as a directory holding a SKILL.md plus optional references/ and scripts/ subdirectories that the agent loads on demand, and it annotates the scripts line with a note that they are present only where applicable, so at least one of the seven ships something executable. The repository records Python as its primary language, and nothing in the file explains which skill needs it or why.

## Both copy commands contain a placeholder and quietly skip the two files

The manual route is presented as working for any agent, on the reasoning that a skill is just a directory containing a SKILL.md. It clones the repository and then copies directories into whatever place the agent looks in. Both commands carry an angle-bracket placeholder in place of the destination, so neither can be pasted and run without editing it first. The glob in the first command ends with a slash, which restricts the match to directories. That is correct behaviour here, since the only other top-level entries are this readme and a dotfile that a shell glob will not match, but it is also the only thing standing between the command and a copy of the readme, and the file does not say the glob is deliberately directory-only. The two commands differ only in breadth, all seven or one named skill, and the file gives no guidance on choosing between them.

## Selection rests on a description line, and the focus hints are the real interface

Once a skill is on disk, the file says the agent surfaces it automatically when your request matches its description, and that you do not need to invoke it explicitly. In Claude Code you can also trigger one directly by name, with an example given as a slash command. The other half of the usage story is less obvious: you are shown how to add focus hints in plain language, with two examples about checking for soft-deprecated APIs and modernizing a set of XCTest cases. So there are three layers of narrowing, the automatic match on the description field, an explicit name, and a phrase appended to steer the work, and only the last two are in the reader's control. The routing burden therefore sits on a line of YAML frontmatter that no one in this repository wrote, since the content came from Xcode.

## Conclusion

The skill set is useful reference material if you build Apple platform apps and want the guidance Xcode itself ships, and the seven directories are cleanly scoped so you can take one rather than all of them. The licensing position is what to settle first: the repository has no licence file, the licence field resolves to unknown, and the attribution states that all rights in the underlying guidance belong to Apple with no licence granted here, while both documented install routes either copy or link the files into an agent's skill directory. Read that paragraph before you redistribute anything. Beyond that, check which of the seven your agent can auto-trigger, since selection depends on a description line in frontmatter, and note that there are no releases, so nothing here can be pinned to a specific Xcode build.

## FAQ

### What licence do the skills in xcode27-skills have?

None is stated. There is no licence file at the top level and the repository's licence field resolves to unknown, while the attribution block says all rights to the underlying guidance belong to Apple and that no licence is granted by this repository over Apple's content.

### How many skills does xcode27-skills contain?

Seven top-level skill directories, covering six subject areas because SwiftUI is split into a practices skill and a what-is-new skill. The table has seven rows and the install command that takes everything uses a quoted asterisk flag.

### How do I install one of these skills without the npx CLI?

Clone the repository and copy the skill directory into whatever location your agent reads skills from, since a skill is any directory containing a SKILL.md. The readme gives both an all-skills command using a directory glob and a single-skill command, and both end in an angle-bracket placeholder you have to replace.

### Does the recommended installer copy or link the skill files?

It links them. The universal route runs the skills CLI against an owner/repo shorthand, and the copy behaviour is an opt-in flag described among the useful options, so the default leaves a symbolic link pointing back into the clone.

### Which skill needs Xcode hardware or a simulator?

device-interaction. It verifies iOS app behaviour on device or simulator through screenshots, the UI hierarchy and touch interactions. The other six cover SwiftUI practice, the 2027 SwiftUI changes, UIKit modernization, Swift Testing, the C bounds-safety extension and Xcode security build settings.

## Sources

- [Issues](https://github.com/superagents-lab/xcode27-skills/issues)
- [README](https://github.com/superagents-lab/xcode27-skills/blob/master/README.md)
- [superagents-lab/xcode27-skills on GitHub](https://github.com/superagents-lab/xcode27-skills)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/superagents-lab-xcode27-skills
