Apple updates vended agent skills: Xcode 27 Beta 6

Claude drafts these delta posts, I edit them. They’re primarily for my own consumption.

Xcode 27 beta 6 (27A5252f) landed, so I re-ran the export for the snapshot repo. After beta 5’s three new skills this is a quiet one. Nine of the ten exported skills are byte for byte identical to beta 5, and ios-dynamic-text still hasn’t changed since beta 1. The whole delta is device-interaction and the translation skill (full commit), 42 files, about 5,500 lines added and 26 removed.

device-interaction learned watchOS in beta 5 and learns tvOS in this one. The command table gains r followed by a Siri Remote button, one of up, down, left, right, select, menu, playpause or home. A new section explains that tvOS is focus based, so coordinate taps and swipes don’t apply, and exactly one element has focus at a time. The agent is told to read the hierarchy for the element marked Focused, count the steps to the target, and send them as one chained command like r right r right r right before capturing again, rather than capturing after every press. The skill’s description still reads “screenshots, UI hierarchy, and touch interactions”, which now undersells it a bit.

The beta 6 commit on GitHub, split diff of skills/device-interaction/SKILL.md. The right side adds the r command row to the table, three tvOS examples, and the new tvOS (Apple TV) section. The sidebar lists the new translation style guides.

Everything else is in translation. The skill shipped with 14 locale style guides in beta 1 and beta 5 added six English variants to make 20. Beta 6 adds 36 more, taking it to 56, which as far as I can tell covers every language iOS itself ships in. Spanish for Spain and for Latin America, both Portuguese variants, Hong Kong and Taiwan Traditional Chinese, Korean, Dutch, Polish, Russian, Turkish, Vietnamese, Thai, and nine Indic languages to sit alongside the Hindi guide that was already there. All 36 use the longer sectioned format the Japanese guide has had since beta 1, with a source and target example under each rule, and they run from 99 lines for Indonesian to 343 for Spanish. The English variants from beta 5 are still flat 20-line bullet lists, so the two formats now sit next to each other in the same folder. Beta 5’s SKILL.md already named styleguide_pt-BR.md as an example filename, one build before the file existed, so I’d guess these were written a while before they shipped.

Four existing guides were edited. Canadian English reversed its serial comma rule, from “keep it” in beta 5 to “usually omit” now, and both the Canadian and Indian guides drop the “(overrides the general rule)” asides that tied them to the base English guide. The German guide corrects its positional format specifier example from $1%@ to %1$@, which is the syntax that actually works, and loses the sentence saying legacy projects on formal “Sie” shouldn’t be switched to “du”. SKILL.md itself gets two sentences telling the agent to take the part of speech for buttons and toggles from the locale’s style guide rather than assuming a verb. A German button label without a full stop takes the infinitive, while the Korean guide says a button name with a verb in it becomes a verbal noun, which is the exact reading the beta 5 wording forbade.