Individual skill
capacitor-ios-resizability
Makes a Capacitor iOS app work in windows that resize while running (iPad Split View, Slide Over, Stage Manager, windowed apps, the foldable iPhone). Audits the web layer (viewport, `100vh`, device sniffing, `screen.width`, `window.orientation`, cached safe-area insets) and native code in the app and node_modules plugins (`UIScreen.main`, `interfaceOrientation`, `userInterfaceIdiom`, `keyWindow`, AppDelegate lifecycle, hard-coded bar heights), then applies trait-, window- and scene-based replacements. Checks Info.plist `UIRequiresFullScreen` (ignored on iOS 27, TN3192), iPad orientations, launch screen (ITMS-90870) and the UIScene lifecycle (Capacitor 8.5+). Use for "support iPad multitasking", "Stage Manager layout broken", "app does not resize", "foldable iPhone", or a plugin overlay mis-sized in split view. Do not use for notch padding only (safe-area-handling) or the SceneDelegate migration (capacitor-uiscene-migration).
skills/capacitor-ios-resizability/SKILL.md
Source commit e90bb5639130e34387f00bf0a95c6d47e4a2ebb8
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 77
- Repository last updated
- Oct 17, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- capacitor Repository topic
- agents Repository topic
- ai Repository topic
- capgo Repository topic
- skills Repository topic
- capacitor-skills Repository topic
- agent-skills Repository topic
- claude-code-plugin Repository topic
- codex-plugin Repository topic
- cursor-plugin Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,989 bytesSKILL.mdcore · 9,989 bytesSKILL.mdcore · 9,989 bytesSKILL.mdcore · 9,989 bytesSKILL.mdcore · 9,989 bytesSKILL.mdcore · 9,989 bytesmetadata.jsonasset · 1,599 bytesreferences/info-plist-and-scenes.mddoc · 3,856 bytesreferences/native-replacements.mddoc · 6,500 bytesreferences/plugin-audit.mddoc · 2,628 bytesreferences/swiftui-in-plugins.mddoc · 3,384 bytesreferences/web-layer.mddoc · 3,162 bytesscripts/scan-legacy-apis.shruns · 1,953 bytes
Read excerpt
# Resizable Windows for Capacitor iOS Apps
A Capacitor app is a full-window `WKWebView` in `CAPBridgeViewController`. The web view follows its window. The work is to make the web layout respond to width changes, and to remove native code (app, custom code, plugins) that assumes one full-screen window.
## When to Use
TRIGGER when:
- Preparing an app for iPad multitasking, Stage Manager, windowed iPad apps, the foldable iPhone, or external displays
- The layout breaks or does not update when the window is resized
- A native overlay from a plugin (scanner, camera preview, custom sheet) is the wrong size or position in split view
- Xcode or App Store Connect warns about `UIRequiresFullScreen`, missing iPad orientations, or launch screen requirements
- The user asks to remove `UIScreen.main`, `userInterfaceIdiom`, `interfaceOrientation` or AppDelegate lifecycle use
Do not use: