Test and ship for iPhone Duo: duo-migrate (moving an app that ships today to Xcode 27.1 and the scene life cycle), duo-app-store (Duo App Store screenshots, review notes and the April 2027 rules), duo-performance (what each fold costs, with duo-fold-cost, and hitches per pose), duo-lint (the fold linter), an opt-in lint hook, tests on the Duo simulator, screenshots closed, open, in book pose and in tabletop (duo-pose-matrix), /duo-audit, /duo-poses, /duo-ship (the App Store checklist) and the duo-pose-tester agent (reads pose runs, reports each failure).
44 on GitHubby Kimeurv0.4.0MITupdated 7 days agodevelopment
/
Plugin duology-ship from marketplace duology in Kimeur/duology. Commands read from the repo's manifest — 6 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (6)
duo-app-store
Prepares an app's App Store submission for iPhone Duo, Apple's foldable with a 1398 x 2034 outer display and a 2007 x 2853 inner display: App Store screenshots of both displays at the exact sizes App Store Connect lists, flattened without alpha, captured from the iPhone Duo simulator in each pose wi
duo-lint
The fold linter for iPhone Duo, Apple's foldable with an outer display and an inner display. Run it to find code Apple says to remove before an app runs on the foldable; it reports each finding with the fix for its rule. Catches UIScreen.main and UIScreen.screens, UIDevice.current.orientation, statu
duo-migrate
Moves an existing iOS app that already ships onto iPhone Duo, Apple's foldable, step by step: from an app built with Xcode 26 (iOS 26 SDK) or Xcode 27.0 to a build with Xcode 27.1 and the iOS 27.1 SDK. Use when an app shows up centred with empty space around it on the open iPhone Duo, when a UIKit a
duo-performance
Keeps an iPhone Duo app smooth when the phone folds and unfolds. One fold changes the app's layout size in several steps (a full-width view went 382 → 466 → 951 → 867 pt on open), and every body that reads the size runs at each step; at 120 Hz a frame lasts 8.3 ms. Measures what each fold costs the
duo-pose-matrix
Screenshots an iPhone Duo app in every pose (closed, open, book, tabletop) on the iPhone Duo simulator by pressing Device Hub's pose buttons through the macOS Accessibility API, then writes summary.md and summary.json to review with the duo-design-review checklist. Use when asked to check, test or s
duo-testing
Writes and runs tests for iPhone Duo apps, Apple's foldable with an outer display and an inner display, on the Mac and on the iPhone Duo simulator in Xcode 27.1. Use when adding logic tests (swiftc script, or Swift Testing with @Test and #expect), UI tests with XCTest and XCUIAutomation, launch argu
Slash commands (3)
/duology-ship:duo-audit
Audit an app for iPhone Duo: run duo-lint on the code, run the 15-point duo-design-review checklist on screenshots of the app on the Duo simulator, and list what to fix, most serious first.
/duology-ship:duo-poses
Screenshot an installed app on the iPhone Duo simulator closed, open, in book pose and in tabletop. Presses Device Hub's pose buttons through the macOS Accessibility API (only if the user has allowed it), checks each pose, saves the PNGs with summary.md and summary.json, and puts the simulator back.
/duology-ship:duo-ship
App Store checklist for iPhone Duo before a submission: checks the build rules that start in April 2027 (iOS 27 SDK or later, iOS 15 or later, the scene life cycle), runs duo-lint, builds and launches the app on the iPhone Duo simulator, runs it in every pose with duo-pose-matrix and has the duo-pos
Subagents (1)
duo-pose-tester
Use this agent to find what fails in each pose of an iPhone Duo app, from a duo-pose-matrix run. It reads the run's summary.json, opens every screenshot, and reports each failure with its screenshot: the app quit in a pose or during a fold (with the crash report), the wrong display or size, an iPhon
Design for iPhone Duo: design tokens, eight layout patterns, every pose, fold transitions, ergonomics, accessibility, two people on one screen, and a 15-point review of screenshots and Figma frames. Adds the duo-design-reviewer agent and /duo-review.
App recipes for iPhone Duo. /duo-new creates a project that builds and runs on the iPhone Duo simulator. Recipes: a two-player game, a finance dashboard, a media player, a reader, a shop, a learning app for young children, notes with on-device AI summaries and a camera studio.
iOS 27 features on iPhone Duo's two displays: Foundation Models, App Intents, the camera, media, reading, games, the iOS 27 SwiftUI changes, and widgets, Live Activities and Controls.
Foundation for iPhone Duo apps: Xcode 27.1 and simulator setup, layout across the fold, vertical bars, state that survives fold and unfold, and scenes and windows. Adds /duo-doctor.
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
Claude Code skill for creating and presenting Slidev slidedecks
1 skill
slidevjs/slidev 49,452
Maintain duology-ship?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.