agentleFS
ehmoehmo/platform-design-skills/skills/watchos/AGENTS.md

platform-design-skills / watchos

AGENTS.md603 starsChanged 8 months agoMITView on GitHub

This skill provides Apple Human Interface Guidelines for Apple Watch. Load it when working on watchOS apps, complications, workout features, or any wrist-based interaction design.

The file

We split this AGENTS.md into the rules it gives an agent

8 rules. About 0 are common, 8 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈8

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Never place primary information off-screen (requires scrolling to see)

    line 56
  2. Distinctive:

    Never ignore the Digital Crown for scrollable or value-picking content

    line 57
  3. Distinctive:

    Never override system Crown behaviors (volume, Time Travel)

    line 58
  4. Distinctive:

    Never support only one complication family

    line 59
  5. Distinctive:

    Never use deprecated ClockKit APIs -- use WidgetKit complication families

    line 60
  6. Distinctive:

    Never show sensitive health data in the Always On dimmed state

    line 61
  7. Distinctive:

    Never omit accessibility labels on image-only interactive elements

    line 62
  8. Distinctive:

    Never use laggy or batched responses to Crown rotation

    line 63

≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
AGENTS.md

watchOS Design Guidelines

Purpose

This skill provides Apple Human Interface Guidelines for Apple Watch. Load it when working on watchOS apps, complications, workout features, or any wrist-based interaction design.

When to Use

  • Building or reviewing watchOS app interfaces
  • Designing complications for watch faces
  • Implementing Digital Crown interactions
  • Creating workout or health tracking features
  • Designing notifications for Apple Watch
  • Evaluating glanceability of Watch UI
  • Working with Always On display states

File Structure

FileContents
SKILL.mdComplete design rules, specifications, and evaluation checklist
rules/_sections.mdAll rules organized by category with IDs for cross-reference
metadata.jsonVersion, references, and abstract

Key Principles

  1. Glanceable first -- every screen must communicate its purpose within 2 seconds
  2. Respect the wrist -- interactions should be brief; avoid complex multi-step flows
  3. Digital Crown is primary -- scroll, select, and adjust values with the Crown
  4. Complications drive engagement -- keep watch face data fresh and useful
  5. Always On awareness -- dim gracefully, hide sensitive content

Rule Categories

#CategoryPriority
1Glanceable DesignCRITICAL
2Digital CrownHIGH
3NavigationHIGH
4ComplicationsHIGH
5Always On DisplayMEDIUM
6Workouts & HealthMEDIUM
7NotificationsMEDIUM
8AccessibilityCRITICAL

Priority Reference

LevelMeaning
CRITICALGlanceable design, accessibility -- violations make the app unusable on Watch
HIGHDigital Crown, navigation, complications -- core Watch interaction patterns
MEDIUMAlways On, workouts, notifications -- important but context-dependent

Never Do

  • Never place primary information off-screen (requires scrolling to see)
  • Never ignore the Digital Crown for scrollable or value-picking content
  • Never override system Crown behaviors (volume, Time Travel)
  • Never support only one complication family
  • Never use deprecated ClockKit APIs -- use WidgetKit complication families
  • Never show sensitive health data in the Always On dimmed state
  • Never omit accessibility labels on image-only interactive elements
  • Never use laggy or batched responses to Crown rotation

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.