Agent skill

Watchos Design Guidelines

by ehmo in ehmo/platform-design-skills

Apple Human Interface Guidelines for Apple Watch. An agent skill from ehmo/platform-design-skills.

MITAuto-check passedMobile

Install Watchos Design Guidelines

skills CLI
$ npx skills add ehmo/platform-design-skills --skill watchos-design-guidelines -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ehmo/platform-design-skills watchos-design-guidelines --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ehmo/platform-design-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/watchos .claude/skills/watchos-design-guidelines && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
watchos-design-guidelines
GitHub stars
606
Token cost
~4.3k tokens
SKILL.md length
1,913 words
Files
4
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Apple Human Interface Guidelines for Apple Watch. An agent skill from ehmo/platform-design-skills.

  • Works in 8 steps: Glanceable Design (CRITICAL) → Digital Crown (HIGH) → Navigation (HIGH) → …
  • Building watchOS apps
  • SKILL.md covers 1. Glanceable Design (CRITICAL), 2. Digital Crown (HIGH), 3. Navigation (HIGH) and 4. Complications (HIGH), plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Watchos Design Guidelines is an agent skill from ehmo/platform-design-skills. Apple Human Interface Guidelines for Apple Watch. Use when building watchOS apps, complications, or workout features. Triggers on tasks involving Watch UI, Digital Crown, glanceable interfaces, or wrist-based interactions.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `AGENTS.md`, `metadata.json` and `rules/_sections.md`).

It sits in Mobile, covering iOS development and Health and fitness tracking. The repository describes itself as: Platform design skill pack: 300+ rules for Apple HIG, Material Design 3, and WCAG 2.2 across iOS, iPadOS, macOS, watchOS, visionOS, tvOS, Android, and Web. The licence is MIT.

When your agent uses it

  • Building watchOS apps
  • Workout features
  • Tasks involving Watch UI
  • Glanceable interfaces

Example prompts

  • “/watchos-design-guidelines”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Glanceable Design (CRITICAL)
  2. Digital Crown (HIGH)
  3. Navigation (HIGH)
  4. Complications (HIGH)
  5. Always On Display (MEDIUM)
  6. Workouts & Health (MEDIUM)
  7. Notifications (MEDIUM)
  8. Accessibility (CRITICAL)

What it can do on your machine

Read from SKILL.md and the folder at commit dc2be82. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are swift).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Watchos Design Guidelines loads about 4.3k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 1,913 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ehmo/platform-design-skills at commit dc2be82, republished under its MIT licence (© ehmo). 1,913 words, ~4,345 tokens.

Download SKILL.mdSave it as .claude/skills/watchos-design-guidelines/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
watchos-design-guidelines
description
Apple Human Interface Guidelines for Apple Watch. Use when building watchOS apps, complications, or workout features. Triggers on tasks involving Watch UI, Digital Crown, glanceable interfaces, or wrist-based interactions.
license
MIT
metadata.author
platform-design-skills
metadata.version
1.0.0

watchOS Design Guidelines

Apple Watch is a personal, glanceable device worn on the wrist. Interactions are measured in seconds, not minutes. Every design decision must prioritize speed of comprehension and brevity of interaction.


1. Glanceable Design (CRITICAL)

The defining constraint of watchOS. If a user cannot extract the key information within 2 seconds of raising their wrist, the design has failed.

Rules
  • W-GL-01: Primary information must be visible without scrolling. The first screen is the only guaranteed screen.
  • W-GL-02: Target interaction sessions of 5 seconds or less. Design for raise-glance-lower.
  • W-GL-03: Use large, high-contrast text. Minimum effective body text is 16pt (system font). Titles should be 18pt or larger.
  • W-GL-04: Limit text to essential content. Truncate or abbreviate aggressively. Use SF Symbols instead of text labels where meaning is unambiguous.
  • W-GL-05: Respect wrist-down time. When the wrist lowers, the app enters an inactive state. Do not assume continuous user attention.
  • W-GL-06: Prioritize a single piece of information per screen. If showing multiple data points, establish clear visual hierarchy with size, weight, and color.
Screen Dimensions Reference
DeviceScreen WidthScreen HeightCorner Radius
41mm (Series 9)176px215px36px
45mm (Series 9)198px242px39px
42mm (Series 10)180px220px37px
46mm (Series 10)205px251px40px
49mm (Ultra 2)205px251px40px
Anti-Patterns
  • Walls of text requiring scroll to understand context
  • Small, dense data tables
  • Requiring multiple taps before showing useful information
  • Replicating an iPhone screen layout on Watch

2. Digital Crown (HIGH)

The Digital Crown is the primary physical input for scrolling and precise value selection. It provides haptic feedback and should feel purposeful.

Rules
  • W-DC-01: Use the Digital Crown as the primary scroll mechanism for vertical content. Do not rely solely on swipe gestures for scrolling.
  • W-DC-02: For value pickers (time, quantity, sliders), bind the Crown to precise adjustments with haptic detents at each discrete value.
  • W-DC-03: Do not override or conflict with system Crown behaviors. The system uses the Crown for volume control during media playback, scrolling in system UI, and Time Travel in complications.
  • W-DC-04: Provide visual feedback synchronized with Crown rotation. The UI must respond frame-by-frame to Crown input with no perceptible lag.
  • W-DC-05: Update on each Crown increment. Values, selection, and highlight states should move with each detent. Do not debounce Crown input until the gesture ends.

Correct — Crown binding with haptic detents:

swift
struct VolumePickerView: View {
    @State private var volume: Double = 0.5

    var body: some View {
        VStack {
            Text("\(Int(volume * 100))%")
                .font(.title.bold())
            Image(systemName: "speaker.wave.3")
        }
        .focusable()
        .digitalCrownRotation(
            $volume,
            from: 0.0,
            through: 1.0,
            by: 0.05,
            sensitivity: .medium,
            isContinuous: false,
            isHapticFeedbackEnabled: true
        )
    }
}

Incorrect — ignoring the Crown and forcing touch-only interaction:

swift
struct VolumePickerView: View {
    @State private var volume: Double = 0.5

    var body: some View {
        Slider(value: $volume)
        // No .digitalCrownRotation — Crown input is ignored
        // Users must use touch-only, which is imprecise and frustrating on Watch
    }
}
Anti-Patterns
  • Ignoring the Crown and forcing all interaction through touch
  • Custom Crown behaviors that conflict with system expectations
  • Missing haptic feedback on discrete value changes
  • Laggy or batched responses to Crown rotation

3. Navigation (HIGH)

Watch navigation must be shallow and predictable. Users should never feel lost or unable to return to a known state.

Rules
  • W-NV-01: Use vertical page scrolling as the default content navigation pattern. Pages scroll top-to-bottom with the Digital Crown.
  • W-NV-02: Use TabView for top-level sections (max 5 tabs). Swipe horizontally between tabs. Each tab is a distinct functional area.
  • W-NV-03: Use NavigationStack for hierarchical drill-down. Limit hierarchy to 2-3 levels maximum. Every pushed view must have a back button (provided automatically by the system).
  • W-NV-04: Avoid modal sheets for primary flows. Modals should be reserved for focused, single-purpose tasks (e.g., confirmation, quick input).
  • W-NV-05: The app's most important action should be reachable within 1 tap from launch. Do not bury primary functionality behind menus or navigation.
Navigation Pattern Reference
PatternUse CaseGesture
Vertical scrollLong-form content within a single viewDigital Crown / swipe up-down
TabView (horizontal pages)Top-level app sectionsSwipe left-right
NavigationStack (push/pop)Hierarchical drill-downTap to push, swipe right or back button to pop
Modal sheetConfirmation, focused inputPresented programmatically, dismiss via button or swipe down
Anti-Patterns
  • Deep navigation hierarchies (4+ levels)
  • Hamburger menus or hidden navigation drawers
  • Tab bars with more than 5 items
  • Forcing users to scroll through long lists to find key actions

4. Complications (HIGH)

Complications are the most visible surface of a Watch app. They live on the watch face and provide at-a-glance data without launching the app.

Rules
  • W-CP-01: Support multiple complication families to maximize watch face compatibility. At minimum support accessoryCircular, accessoryCorner, and accessoryRectangular (WidgetKit, watchOS 9+).
  • W-CP-02: Provide both tinted (single-color) and full-color variants. Tinted complications must remain legible when the system applies a single tint color.
  • W-CP-03: Update complications via TimelineProvider. Provide future timeline entries when data is predictable (e.g., next calendar event, weather forecast). Keep data fresh -- stale complications erode trust.
  • W-CP-04: Complication content must be meaningful without context. A user glancing at their watch face should immediately understand the data (e.g., "72F" not "72").
  • W-CP-05: Tapping a complication must launch the app to a relevant context, not just the app's root view.

Correct — WidgetKit TimelineProvider for an accessoryCircular complication:

swift
struct StepCountProvider: TimelineProvider {
    func placeholder(in context: Context) -> StepEntry {
        StepEntry(date: Date(), steps: 5000)
    }

    func getSnapshot(in context: Context, completion: @escaping (StepEntry) -> Void) {
        completion(StepEntry(date: Date(), steps: HealthStore.shared.todaySteps))
    }

    func getTimeline(in context: Context, completion: @escaping (Timeline<StepEntry>) -> Void) {
        let entry = StepEntry(date: Date(), steps: HealthStore.shared.todaySteps)
        // Refresh in 15 minutes
        let nextUpdate = Calendar.current.date(byAdding: .minute, value: 15, to: Date())!
        completion(Timeline(entries: [entry], policy: .after(nextUpdate)))
    }
}

struct StepCountComplicationView: View {
    let entry: StepEntry

    var body: some View {
        Gauge(value: Double(entry.steps), in: 0...10000) {
            Image(systemName: "figure.walk")
        } currentValueLabel: {
            Text("\(entry.steps / 1000)k")
        }
        .gaugeStyle(.accessoryCircular)
    }
}
Complication Family Reference

Use WidgetFamily values:

FamilyShapeTypical Content
accessoryCircularSmall circleSingle value, icon, or gauge
accessoryCornerCurved, top cornersGauge with label, or text with icon
accessoryRectangularWide rectangleMulti-line text, chart, or detailed view
accessoryInlineText rowShort label or value
Anti-Patterns
  • Supporting only one complication family
  • Stale data that does not update for hours
  • Complication tap landing on generic app home instead of relevant content
  • Illegible complications in tinted mode (insufficient contrast)

5. Always On Display (MEDIUM)

When the user's wrist is down, watchOS enters an Always On state showing a dimmed version of the current app. This must be handled intentionally.

Rules
  • W-AO-01: Reduce visual complexity in the Always On state. Remove animations, secondary UI elements, and non-essential detail. Keep only the most critical information visible.
  • W-AO-02: Hide sensitive or private data (e.g., message content, health details, financial information) in the dimmed state. Use redacted or placeholder content.
  • W-AO-03: Reduce update frequency in Always On. Update the display no more than once per minute. Use TimelineView with a .everyMinute schedule for time-sensitive content.
  • W-AO-04: Use the system-provided dimming behaviors. Do not implement custom dimming. The system automatically reduces brightness and can apply a tint. Ensure your content remains legible at reduced brightness.
  • W-AO-05: Test both active and Always On states. The transition between states must feel seamless -- layout should not shift or jump when the wrist raises.
Anti-Patterns
  • Showing identical UI in active and Always On states (wastes battery, may expose private data)
  • Animations or frequent updates in Always On state
  • Layout shifts when transitioning between active and dimmed states
  • Forgetting to redact sensitive information

6. Workouts & Health (MEDIUM)

Workout and health apps have unique requirements: extended sessions, live metrics, and body-awareness features.

Rules
  • W-WK-01: Display live workout metrics in large, high-contrast text. Heart rate, duration, distance, and calories should be readable mid-exercise without stopping.
  • W-WK-02: Use haptic feedback for milestones (lap completed, goal reached, heart rate zone change). Haptics are essential because users may not be looking at the screen during exercise.
  • W-WK-03: Support auto-pause detection for relevant workout types (running, walking). Users expect the workout to pause when they stop moving and resume when they start again.
  • W-WK-04: Enable WaterLock during swimming workouts. This disables the touchscreen to prevent water interaction. The Digital Crown is used to eject water and unlock.
  • W-WK-05: Show a clear summary screen at workout completion with key metrics. Allow the user to save or discard the workout with a single action.
Show full SKILL.md (712 more words)Show less
Anti-Patterns
  • Small metric text that requires squinting or stopping to read
  • Missing haptic feedback for important workout events
  • No auto-pause support for outdoor workouts
  • Requiring complex interaction to end or save a workout

7. Notifications (MEDIUM)

Watch notifications must be brief and actionable. The user's wrist is raised for only a moment.

Rules
  • W-NT-01: Design Short Look notifications with only a title, app icon, and app name. This is what the user sees on initial wrist raise. It must communicate the notification's purpose instantly.
  • W-NT-02: Design Long Look notifications with full content and up to 4 action buttons. The user reaches Long Look by continuing to look at the notification. Include the most useful actions inline.
  • W-NT-03: Use appropriate haptic notification types. Match the urgency: .notification for standard alerts, .directionUp for positive events, .directionDown for negative events, .success/.failure/.retry for outcomes.
  • W-NT-04: Do not over-notify. Excessive notifications cause users to disable them entirely. Batch non-urgent updates. Reserve Watch notifications for time-sensitive or actionable information.
Haptic Type Reference
HapticUse Case
.notificationGeneral alerts
.directionUpPositive event (goal reached, stock up)
.directionDownNegative event (stock down, weather warning)
.successAction completed successfully
.failureAction failed
.retryTry again prompt
.startActivity beginning
.stopActivity ending
.clickDiscrete selection (Crown detent, picker)
Anti-Patterns
  • Sending every iPhone notification to the Watch
  • Notifications without actionable buttons (forcing app launch)
  • Using the same haptic type for all notifications regardless of content
  • Long notification text that requires extensive scrolling

8. Accessibility (CRITICAL)

Apple Watch supports VoiceOver and other assistive technologies. Complications and app UI must be accessible.

Rules
  • W-AC-01: Every interactive element must have a meaningful accessibility label. SF Symbol names are not sufficient labels. Use .accessibilityLabel() on image-only buttons.
  • W-AC-02: VoiceOver must be able to navigate all app content. Do not hide essential information from the accessibility hierarchy.
  • W-AC-03: Provide accessibility values and hints for custom controls (e.g., gauges, progress indicators, custom pickers). Use .accessibilityValue() and .accessibilityHint().
  • W-AC-04: Respect Reduce Motion. Disable or substitute decorative animations when enabled. Use @Environment(\.accessibilityReduceMotion).
  • W-AC-05: Respond to Bold Text. When the user enables Bold Text, custom text must adapt. SwiftUI dynamic type handles this automatically; custom-drawn text must check @Environment(\.legibilityWeight).
  • W-AC-06: Respond to Increase Contrast. When the user enables Increase Contrast, custom colors must provide higher-contrast variants. Use @Environment(\.colorSchemeContrast) to detect the user's preference.

Correct:

swift
Button(action: startWorkout) {
    Image(systemName: "play.fill")
}
.accessibilityLabel("Start workout")

Incorrect:

swift
Button(action: startWorkout) {
    Image(systemName: "play.fill")
}
// VoiceOver reads "play" — not clear what action this performs
Anti-Patterns
  • Image-only buttons with no accessibility label
  • Custom controls with no accessibility value or hint
  • Animations that do not respect Reduce Motion
  • Hiding content from the accessibility tree that sighted users can see

Evaluation Checklist

Use this checklist when reviewing a watchOS design or implementation.

Glanceability
  • Can the user understand the primary content within 2 seconds?
  • Is the most important information visible without scrolling?
  • Is body text at least 16pt with sufficient contrast?
  • Are interactions completable in under 5 seconds?
Digital Crown
  • Does the Crown scroll vertical content?
  • Do value pickers provide haptic detents?
  • Are there no conflicts with system Crown behaviors?
Navigation
  • Is the primary action reachable within 1 tap from launch?
  • Is the navigation hierarchy 3 levels or fewer?
  • Does every pushed view have a back button?
  • Are top-level sections organized in a TabView (if applicable)?
Complications
  • Are multiple complication families supported?
  • Do complications work in both tinted and full-color modes?
  • Is complication data updated via TimelineProvider?
  • Does tapping a complication open relevant context?
Always On
  • Is sensitive data hidden in the dimmed state?
  • Is visual complexity reduced when inactive?
  • Is the update frequency limited to once per minute or less?
  • Is the transition between active and dimmed seamless (no layout shift)?
Workouts
  • Are live metrics displayed in large, high-contrast text?
  • Are haptics used for milestones?
  • Is auto-pause supported for applicable workout types?
  • Is the workout summary accessible with a single action?
Notifications
  • Is the Short Look meaningful (title + icon)?
  • Does the Long Look include inline actions?
  • Are haptic types matched to notification urgency?
  • Is notification frequency appropriate (not excessive)?
Accessibility
  • All interactive elements have meaningful accessibility labels (no raw SF Symbol names)
  • Custom controls provide accessibility values and hints via .accessibilityValue() / .accessibilityHint()
  • VoiceOver can navigate all app content — no essential content hidden from the accessibility tree
  • Animations respect Reduce Motion (@Environment(\.accessibilityReduceMotion))
  • Bold Text preference is respected (SwiftUI handles automatically; custom text checks @Environment(\.legibilityWeight))
  • Increase Contrast preference is respected (custom colors provide higher-contrast variants)

© ehmo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files in skills/watchos of ehmo/platform-design-skills.

  • SKILL.md
  • AGENTS.md
  • metadata.json
  • rules/_sections.md

Open the folder on GitHubat commit dc2be82

Compare with similar skills

Watchos Design Guidelines next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Watchos Design Guidelines compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Watchos Design Guidelines this skillehmo/platform-design-skills606—~4.3kAutomated safety check: PassMIT
Activitykitdpearson2699/swift-ios-skills1.2k—~4.6kAutomated safety check: PassCustom licence
Sensorkitdpearson2699/swift-ios-skills1.2k—~3.3kAutomated safety check: PassCustom licence
Domain Architectpproenca/dot-skills215—~2.5kAutomated safety check: NotesMIT
Swiftui Protwostraws/SwiftUI-Agent-Skill5.1k2 repos~1.5kAutomated safety check: PassMIT
Swiftui UI PatternsAFK-surf/OpenBridge4304 repos~887Automated safety check: PassMIT

Similar skills

  • Activitykit

    dpearson2699/swift-ios-skills

    Implement, review, or improve Live Activities and Dynamic Island experiences in iOS apps using ActivityKit.

    1.2k GitHub stars~4.6k tokensUpdated 2 mo ago
    MobileAuto-check passed
  • Sensorkit

    dpearson2699/swift-ios-skills

    Access research-grade sensor data using SensorKit for approved studies.

    1.2k GitHub stars~3.3k tokensUpdated 2 mo ago
    MobileAuto-check passed
  • Domain Architect

    pproenca/dot-skills

    Discovers business domains in a Swift codebase by tracing what users can DO — not by reading folder names or architecture docs.

    215 GitHub stars~2.5k tokensUpdated 1 mo ago
    MobileAuto-check: notes
  • Swiftui Pro

    twostraws/SwiftUI-Agent-Skill

    Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance.

    5.1k GitHub starsUsed in 2 repos~1.5k tokens
    MobileAuto-check passed
  • Swiftui UI Patterns

    AFK-surf/OpenBridge

    Best practices and example-driven guidance for building SwiftUI views and components.

    430 GitHub starsUsed in 4 repos~887 tokens
    MobileAuto-check passed
  • Swiftui Performance Audit

    harperreed/dotfiles

    Audit and improve SwiftUI runtime performance from code review and architecture.

    334 GitHub starsUsed in 8 repos~1.4k tokens
    MobileAuto-check passed

More from ehmo/platform-design-skills

All 8 skills in this repo
  • Tvos Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for Apple TV. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~4.8k tokensUpdated 6 mo ago
    Auto-check passed
  • macOS Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for Mac. An agent skill from ehmo/platform-design-skills.

    606 GitHub starsUsed in 1 repo~9.4k tokens
    Auto-check passed
  • Android Design Guidelines

    ehmo/platform-design-skills

    Material Design 3 and Android platform guidelines. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~9.7k tokensUpdated 6 mo ago
    Auto-check passed
  • iOS Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for iPhone. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~9k tokensUpdated 6 mo ago
    Auto-check passed
  • Ipados Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for iPad. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~6.4k tokensUpdated 6 mo ago
    Auto-check passed
  • Visionos Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for Apple Vision Pro. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~5.7k tokensUpdated 6 mo ago
    Auto-check passed

Questions about Watchos Design Guidelines

What does Watchos Design Guidelines do?

Apple Human Interface Guidelines for Apple Watch. An agent skill from ehmo/platform-design-skills. Watchos Design Guidelines is an agent skill from ehmo/platform-design-skills. Apple Human Interface Guidelines for Apple Watch.

When should I use Watchos Design Guidelines?

Watchos Design Guidelines fits situations like: building watchOS apps; workout features; tasks involving Watch UI; glanceable interfaces.

How do I install Watchos Design Guidelines in Claude Code?

Run `npx skills add ehmo/platform-design-skills --skill watchos-design-guidelines -a claude-code`. Or copy the skill folder (skills/watchos in ehmo/platform-design-skills) into .claude/skills/watchos-design-guidelines in your project. Claude Code loads it when a task matches its description.

How do I install Watchos Design Guidelines in Codex?

Run `npx skills add ehmo/platform-design-skills --skill watchos-design-guidelines -a codex`. Or copy the skill folder (skills/watchos in ehmo/platform-design-skills) into .agents/skills/watchos-design-guidelines in your project. Codex loads it when a task matches its description.

Can I use Watchos Design Guidelines in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ehmo/platform-design-skills --skill watchos-design-guidelines -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/watchos-design-guidelines, .gemini/skills/watchos-design-guidelines, .github/skills/watchos-design-guidelines and .opencode/skills/watchos-design-guidelines in your project.

What does Watchos Design Guidelines need to run?

SKILL.md names no scripts, command-line tools or credentials: Watchos Design Guidelines is instructions for the agent only.

Does Watchos Design Guidelines access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Watchos Design Guidelines safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Watchos Design Guidelines use?

Watchos Design Guidelines is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Watchos Design Guidelines use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Watchos Design Guidelines?

Skills that share tags, products or a category with Watchos Design Guidelines: Activitykit (dpearson2699/swift-ios-skills, 1.2k stars), Sensorkit (dpearson2699/swift-ios-skills, 1.2k stars), Domain Architect (pproenca/dot-skills, 215 stars) and Swiftui Pro (twostraws/SwiftUI-Agent-Skill, 5.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Watchos Design Guidelines?

ehmo (a GitHub user) maintains it in ehmo/platform-design-skills, which has 606 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on March 19, 2026.

Source: ehmo/platform-design-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.