Not in the top 1,000 by GitHub stars
mirzaaghazadeh/iphone-duo-skills
Agent skills for building iOS apps on iPhone Duo, Apple's first foldable iPhone — adaptive layout, vertical bars, hinge & scenes, camera, and design review.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/iphone-duo-adaptive-layout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-camera/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-capacitor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-design-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-dual-pane-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-flutter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-games/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-hinge-and-scenes/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-react-native/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-readiness/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
skills/iphone-duo-vertical-bars/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
b53dd1a06882 → c3fa17c363ff
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → b53dd1a06882
No earlier version was observed for comparison.
Heat
7.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- iphone-duo-adaptive-layout
skills/iphone-duo-adaptive-layout - iphone-duo-camera
skills/iphone-duo-camera - iphone-duo-capacitor
skills/iphone-duo-capacitor - iphone-duo-design-review
skills/iphone-duo-design-review - iphone-duo-dual-pane-patterns
skills/iphone-duo-dual-pane-patterns - iphone-duo-flutter
skills/iphone-duo-flutter - iphone-duo-games
skills/iphone-duo-games - iphone-duo-hinge-and-scenes
skills/iphone-duo-hinge-and-scenes - iphone-duo-react-native
skills/iphone-duo-react-native - iphone-duo-readiness
skills/iphone-duo-readiness - iphone-duo-vertical-bars
skills/iphone-duo-vertical-bars
How it works
iphone-duo-adaptive-layout
When your agent uses it
Build layouts that adapt to the iPhone Duo fold using reserved regions, division and occlusion regions, displacement patterns, and the split and overlay ArrangementView containers. Use when content or controls land in the fold, when building a split-like or overlay layout, or when custom manually-positioned UI must avoid the hinge or the under-display camera.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
3,326 tokensWhen the skill is activated
Reference documents
2,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Reserved regions
- Displacement: the design pattern
- Containers that adapt for free
- Arrangements
- A working order
Files
SKILL.mdcore15,011 bytes../iphone-duo-hinge-and-scenes/SKILL.mddoc9,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-camera
When your agent uses it
Build camera capture for iPhone Duo's two front cameras — the virtual front camera, the inner under-display and outer ultra-wide devices, AVCaptureDeviceDirectionCoordinator, preview mirroring and video gravity, and dual-display capture. Use when an app captures photo or video and must handle the device opening, closing or flipping.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
1,792 tokensWhen the skill is activated
Reference documents
2,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick a strategy first
- Which way is a camera actually facing?
- Preview polish
- Checklist
Files
SKILL.mdcore8,022 bytes../iphone-duo-hinge-and-scenes/SKILL.mddoc9,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-capacitor
When your agent uses it
Adapt a Capacitor or Ionic app to iPhone Duo, Apple's first foldable iPhone — why the standard Device Posture and Viewport Segments CSS does not reach a web view, what CSS gives you today, and how to get fold state, hinge angle and bar placement from the native side. Use when a Capacitor, Ionic, Angular, React or Vue app needs foldable iPhone support.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,581 tokensWhen the skill is activated
Reference documents
5,690 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tier 1 — works today, no native code
- Tier 2 — needs the native side
- What to do, in order
Files
../iphone-duo-adaptive-layout/SKILL.mddoc15,011 bytesSKILL.mdcore6,413 bytesSKILL.mdcore6,413 bytes../iphone-duo-vertical-bars/SKILL.mddoc10,955 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-design-review
When your agent uses it
Review or design an iOS interface for iPhone Duo's poses — closed, open, book-folded, tabletop and tent — covering side-mounted controls, asymmetric layouts, fold avoidance, sheets, and how to use the inner display well. Use for design critique, mockup review, or deciding what a screen should look like on a foldable iPhone rather than how to code it.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,875 tokensWhen the skill is activated
Reference documents
1,593 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The governing principle
- Design to two size classes, not to poses
- Controls on the side
- Asymmetry
- The fold
- Using the inner display well
- Sheets
- Multitasking and PiP
- Review checklist
Files
SKILL.mdcore8,701 bytes../iphone-duo-games/SKILL.mddoc7,141 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-dual-pane-patterns
When your agent uses it
Design and build two-pane experiences for iPhone Duo — the real pixel and point dimensions of each display and each half, the exact hinge callback types (onHingeChange / UIHingeInteraction), hinge-driven effects, pose-to-pattern mapping (companion pane, dual view, list-detail, tabletop controls), two-pane paywalls and fold-aware onboarding. Use when sizing a layout or asset for iPhone Duo, wiring a hinge callback, choosing what goes in each pane, or designing onboarding and purchase flows that span the fold.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
4,448 tokensWhen the skill is activated
Reference documents
7,260 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The numbers
- Layout tokens (pt)
- Hinge callbacks — exact shapes
- Pose → pattern
- Hinge-driven effects
- Purchase and paywall screens
- Fold-aware onboarding
- Test matrix
Files
../iphone-duo-adaptive-layout/SKILL.mddoc15,011 bytes../iphone-duo-design-review/SKILL.mddoc8,701 bytesSKILL.mdcore17,074 bytes../iphone-duo-hinge-and-scenes/SKILL.mddoc9,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-flutter
When your agent uses it
Adapt a Flutter app to iPhone Duo, Apple's first foldable iPhone — what MediaQuery gives you today, why displayFeatures does not work here, and how to bridge the iOS 27.1 reserved-region, hinge and arrangement APIs through platform channels. Use when a Flutter or Dart app needs foldable iPhone support.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,486 tokensWhen the skill is activated
Reference documents
6,041 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tier 1 — works today, no native code
- Tier 2 — needs a platform channel
- What to do, in order
Files
../iphone-duo-adaptive-layout/SKILL.mddoc15,011 bytesSKILL.mdcore6,382 bytes../iphone-duo-readiness/SKILL.mddoc11,711 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-games
When your agent uses it
Adapt a game to iPhone Duo — filling the screen across every device pose, orientation locking, aspect ratio versus letterboxing, keeping touch controls out of the fold, and consistent text and control sizing while resizing. Use when the project is a game or uses a game engine such as Unity, Unreal, Godot, SpriteKit or Metal.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,593 tokensWhen the skill is activated
Reference documents
8,255 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- You may lock orientation. You may not stop filling the screen.
- Aspect ratio beats letterboxing
- Keep text and controls the same size
- The fold is a real problem for touch controls
- Poses worth designing for
- Split View
- The hinge as an input
- Engine notes
- Checklist
Files
../iphone-duo-adaptive-layout/SKILL.mddoc15,011 bytes../iphone-duo-flutter/SKILL.mddoc6,382 bytesSKILL.mdcore7,141 bytes../iphone-duo-hinge-and-scenes/SKILL.mddoc9,528 bytes../iphone-duo-react-native/SKILL.mddoc5,899 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-hinge-and-scenes
When your agent uses it
Use the iPhone Duo hinge angle for interactions and effects, support Split View multitasking and multiple app scenes, and pair UI across both displays with scene accessories including CameraCaptureAccessory (SwiftUI) and UISceneAccessory.cameraCapture (UIKit). Use when building fold-driven effects, multi-window support, or dual-display experiences.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
2,059 tokensWhen the skill is activated
Reference documents
12,281 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The hinge
- Split View multitasking
- Multiple scenes
- Scene accessories
- Checklist
Files
../iphone-duo-adaptive-layout/SKILL.mddoc15,011 bytes../iphone-duo-camera/SKILL.mddoc8,022 bytes../iphone-duo-dual-pane-patterns/SKILL.mddoc17,074 bytesSKILL.mdcore9,528 bytes../iphone-duo-readiness/SKILL.mddoc11,711 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-react-native
When your agent uses it
Adapt a React Native or Expo app to iPhone Duo, Apple's first foldable iPhone — asymmetric safe area insets, resize handling, and how to expose the iOS 27.1 reserved-region and hinge APIs through a native module. Use when a React Native, Expo or JS-based iOS app needs foldable iPhone support.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,384 tokensWhen the skill is activated
Reference documents
7,916 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tier 1 — works today, no native code
- Tier 2 — needs a native module
- What to do, in order
Files
../iphone-duo-adaptive-layout/SKILL.mddoc15,011 bytes../iphone-duo-design-review/SKILL.mddoc8,701 bytesSKILL.mdcore5,899 bytes../iphone-duo-readiness/SKILL.mddoc11,711 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-readiness
When your agent uses it
Audit and port an iOS app to iPhone Duo, Apple's first foldable iPhone. Use when asked to support, adapt, prepare, test, or review an app for iPhone Duo, foldable iPhone, the inner/outer display, device poses, or the fold. Entry point that routes to the layout, bars, hinge/scenes, camera, and design skills.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
2,715 tokensWhen the skill is activated
Reference documents
6,222 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one idea to hold onto
- Step 1 — Establish the baseline
- Step 2 — Hunt the fixed assumptions
- Step 3 — Adopt the standard containers
- Step 4 — Get safe areas right
- Step 5 — Route to the specialist
- Step 6 — Shipping it
- Reporting back
- Accuracy note
Files
../../reference/api-index.mddoc19,043 bytes../../reference/device-facts.mddoc6,118 bytesSKILL.mdcore11,711 bytesSKILL.mdcore11,711 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubiphone-duo-vertical-bars
When your agent uses it
Adapt toolbars, navigation bars and tab bars for the vertical axis on iPhone Duo — item ordering, symbol vs text representations, axis behavior, overflow menus, visibility priority, and when to opt out. Use when toolbar items look wrong, overflow too early, or need to move to the side on the outer display.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
2,364 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Opting in
- How items are placed
- Ordering items
- Symbol or text
- Overflow
- When to turn it off
- Checklist
Files
SKILL.mdcore10,955 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- iphone-duo-adaptive-layout
- iphone-duo-camera
- iphone-duo-capacitor
- iphone-duo-design-review
- iphone-duo-dual-pane-patterns
- iphone-duo-flutter
- iphone-duo-games
- iphone-duo-hinge-and-scenes
- iphone-duo-react-native
- iphone-duo-readiness
- iphone-duo-vertical-bars
Repository facts
- License
- No license detected
- Created
- Sep 9, 2026
- Last pushed
- Nov 6, 2026
- Forks
- 14
- Open issues
- 0
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2 notes
skills/iphone-duo-capacitor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/iphone-duo-readiness/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 13 network referencesin 2 files: iphone-duo-capacitor/SKILL.md:82 skills/iphone-duo-react-native/SKILL.md:25
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 13 signals by file
skills/iphone-duo-capacitor/SKILL.md
- Network accessline 82
[`@erkamyaman/capacitor-foldable`](https://github.com/erkamyaman/capacitor-foldable) - Network accessline 104
Deeper material lives in [iphone-duo-capacitor-skills](https://github.com/erkamyaman/iphone-duo-capacitor-skills): - Network accessline 105
[iphone-duo-capacitor-skills](https://github.com/erkamyaman/iphone-duo-capacitor-skills): - Network accessline 111
Ionic's `ion-tabs` is HTML, so it stays at the bottom while native bars move. Two routes: a stylesheet that turns the tab bar into a side pill on the edge iOS chose, or [`@rdlabo/capacitor-native-ui`](https://github.com/rdlabo-dev/ionic-the - Network accessline 112
Two routes: a stylesheet that turns the tab bar into a side pill on the edge iOS chose, or [`@rdlabo/capacitor-native-ui`](https://github.com/rdlabo-dev/ionic-theme-ios27/tree/main/packages/capacitor-native-ui), which renders existing `ion- - Network accessline 113
chose, or [`@rdlabo/capacitor-native-ui`](https://github.com/rdlabo-dev/ionic-theme-ios27/tree/main/packages/capacitor-native-ui), - Network accessline 116
handlers stay in the web view. It takes device state as input, so the two compose rather than compete, and it lists the plugin in its own setup. The optional [`@rdlabo/ionic-theme-ios27`](https://github.com/rdlabo-dev/ionic-theme-ios27) - Network accessline 117
compose rather than compete, and it lists the plugin in its own setup. The optional [`@rdlabo/ionic-theme-ios27`](https://github.com/rdlabo-dev/ionic-theme-ios27) adds iOS 27 styling on top. - Network accessline 118
[`@rdlabo/ionic-theme-ios27`](https://github.com/rdlabo-dev/ionic-theme-ios27)
skills/iphone-duo-react-native/SKILL.md
- Network accessline 25
Use `useSafeAreaInsets()` from [`react-native-safe-area-context`](https://github.com/AppAndFlow/react-native-safe-area-context). - Network accessline 25
Use `useSafeAreaInsets()` from [`react-native-safe-area-context`](https://github.com/AppAndFlow/react-native-safe-area-context). - Network accessline 26
[`react-native-safe-area-context`](https://github.com/AppAndFlow/react-native-safe-area-context). - Network accessline 26
[`react-native-safe-area-context`](https://github.com/AppAndFlow/react-native-safe-area-context).
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 13 facts
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:82Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:104Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:105Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:111Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:112Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:113Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:116Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:117Low confidence
- Network access in prose of the SKILL.mdiphone-duo-capacitor/SKILL.md:118Low confidence
- Network access in prose of the SKILL.mdskills/iphone-duo-react-native/SKILL.md:25Low confidence
- Network access in prose of the SKILL.mdiphone-duo-react-native/SKILL.md:25Low confidence
- Network access in prose of the SKILL.mdskills/iphone-duo-react-native/SKILL.md:26Low confidence
- Network access in prose of the SKILL.mdiphone-duo-react-native/SKILL.md:26Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/iphone-duo-adaptive-layout/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/iphone-duo-adaptive-layout/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/iphone-duo-adaptive-layout/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/iphone-duo-adaptive-layout/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/iphone-duo-adaptive-layout/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/iphone-duo-adaptive-layout/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.