agentleFS
hechenhechen/iphone-duo-skills/skills/iphone-duo-design/SKILL.md

iphone-duo-design

Skill4 starsChanged 2 months agoMITView on GitHub

Review or design iPhone Duo app flows for coherent hierarchy, reachable controls, adaptive presentations, and continuity between the compact outer display and the larger inner display. Use when planning what each display shows, how a screen changes as the device opens, folds, or rotates, where controls go on the vertical axis or near the fold, or how a game or immersive screen fills every pose, before or alongside implementation.

3 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 3 edited versions we read keep these.

  • 1

    Distinctive

    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:

    Read design evidence. Work from the actual user journey, current screens, and constraints.

    line 9

“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “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
SKILL.md

iPhone Duo design

Read design evidence. Work from the actual user journey, current screens, and constraints. Prefer an annotated change to the existing experience over inventing an unrelated visual direction.

Define continuity

Identify the primary task and what must survive a configuration change: selected item, draft, scroll location, playback, or an in-progress operation. Record which controls are needed to finish or escape the task. Keep these semantic relationships stable even when their visual positions change.

Sketch the compact and expanded compositions with realistic long content, empty states, and error states. Keep the same functionality and information hierarchy on both displays; the inner display can add one more level where the content supports it, such as a list beside its detail. Avoid adding panels solely to occupy space. Treat width, height, keyboard obstruction, and text size as independent pressures.

Review transitions and presentations

Annotate where controls, sheets, selection, and focus go as available space changes. If a secondary panel disappears, make its content reachable through an existing navigation or presentation path. Define the return path before approving the composition.

Use system components as the baseline. Justify custom relocation by a concrete obstruction or usability problem, and prefer small moves over rearranging the screen as the device folds. Keep controls with the content they operate on, keep their relative positions similar across poses, and preserve their accessibility names when using compact representations.

Review large text, VoiceOver order, right-to-left content, Reduce Motion, and Reduce Transparency using the same core task. Do not assume a screenshot establishes accessibility or reachability. Validate with interaction when a running app is available; otherwise mark the proposal as untested.

Output

Deliver annotated compact/expanded states, the key transition, and a prioritized list of changes tied to user consequences. Explain the expected hierarchy and the evidence needed to accept each change. When implementing, preserve existing visual conventions and review actual screenshots after layout changes.

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.