claude

duology-ship

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

Hooks (1)

  • PostToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/hooks/lint-hook.sh"

View source on GitHub

More from Kimeur/duology

All 5 plugins →

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.

8 skills · 1 command · 1 agent

44

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.

8 skills · 1 command

44

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.

8 skills

44

duology

claude

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.

6 skills · 1 command

44

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

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.

claude & codex plugins5 plugins