App Resizability
Use when an app's layout must adapt to a window that changes size while the app runs, or when an app must support more than one window. That includes being asked to make an app resizable or support a resizable window, a layout that breaks or does not adapt as the window resizes, and preparing or optimizing an app for the foldable iPhone Duo, split-screen multitasking, or Stage Manager. Modernizes the app by replacing legacy shared-state APIs with context-appropriate alternatives: mainScreen, interfaceOrientation, userInterfaceIdiom, application and scene lifecycle, and safe area insets.
Install
npx skills add funsiyuan/iPhone-Duo-Skill-apple-app-resizability --skill app-resizabilitygit clone --depth 1 https://github.com/funsiyuan/iPhone-Duo-Skill-apple-app-resizability.git /tmp/iPhone-Duo-Skill-apple-app-resizability
mkdir -p ~/.claude/skills
cp -r /tmp/iPhone-Duo-Skill-apple-app-resizability/. ~/.claude/skills/app-resizabilityPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# App Resizability Skill ## When to Use Use this skill whenever the request is about any of the following, whether or not it names an API: - Getting an app ready for, or optimizing it for, the foldable iPhone Duo. - An app that must adapt when its window changes size while it runs. - Split-screen multitasking, Stage Manager, or a resizable scene. - Any deprecated API named in the Scope section below. The request does not have to be technical. "Get my app ready for the iPhone Duo", "optimize this app for the foldable iPhone", and "make this app resize properly" all activate this skill. iPhone Duo is the foldable iPhone, so treat questions about iPhone Duo or the foldable iPhone as the same request. Treat a request about the foldable iPhone Duo as a request for every task in the Task Registry, because a screen that changes size exposes all of them at once. ## Purpose Modernize UIKit apps to behave correctly on modern iOS by: - Eliminating references to legacy shared-state APIs - Migrating from application lifecycle to scene lifecycle - Supporting dynamic scene sizing and multi-window environments ## Scope This skill performs **specific, targeted modernizations** in both **Swift and Objective-C** codebases: - Replace legacy shared-state APIs with context-appropriate modern APIs - Migrate to scene-based lifecycle - Update apps to support a resizable user interface by removing usage of: - main screen (`UIScreen.mainScreen`, `UIScreen.main`)
Details
- Skill name
app-resizability- Repo updated
- 23 October 2026
FAQ
What does the App Resizability skill do?
Use when an app's layout must adapt to a window that changes size while the app runs, or when an app must support more than one window. That includes being asked to make an app resizable or support a resizable window, a layout that breaks or does not adapt as the window resizes, and preparing or optimizing an app for the foldable iPhone Duo, split-screen multitasking, or Stage Manager. Modernizes the app by replacing legacy shared-state APIs with context-appropriate alternatives: mainScreen, interfaceOrientation, userInterfaceIdiom, application and scene lifecycle, and safe area insets.
How do I install the App Resizability skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add funsiyuan/iPhone-Duo-Skill-apple-app-resizability --skill app-resizability. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is App Resizability popular?
It lives in funsiyuan/iPhone-Duo-Skill-apple-app-resizability, which has 31 GitHub stars and 3 forks.
Related skills
Wangyangming Perspective
30nuwa-skills/wangyangming-skill
王阳明的思维框架与决策哲学。基于《传习录》《大学问》、《明史·王守仁传》、《王阳明全集》、陈来《有无之境》、冈田武彦《王阳明大传》等30+来源深度调研,提炼5个核心思想模型、7条处世启发式和完整的表达DNA。用途:作为思维顾问,用王阳明的视角分析决策困境、知行脱节、道德选择、自我修炼等问题。 当用户提到「用王阳明的视角」「阳明会怎么看」「阳明模式」「wangyangming perspective」时使用。也适用于:知行合一困境、良知判断、实践决策、心性修炼、逆境突围。即使用户只是说「怎么做到知行合一」「我该听从内心吗」「致良知」「事上磨练」也可触发。 不要在用户只是问「这个决策靠谱吗」「帮我想想」等一般性问题时触发——只在涉及知行合一、心即理、致良知、事上磨练等阳明核心方法论时激活。
Wjs Publishing Wechat
30jianshuo/jianshuo-wechat-mp-publish
当用户想写或发布微信公众号文章时使用——他们给出零散思路、草稿或笔记,请你润色、生成题图和解释图,或准备上传到 mp.weixin.qq.com。触发词:"写一篇微信文章"、"公众号"、"润色"、"题图"、"发公众号"、"/wjs-publishing-wechat"。
Embed
32wdcjx/Embedded-programming
嵌入式开发辅助技能:为 STM32 等单片机生成完整可编译的 C 代码,支持四条轨——「裸机 SPL(标准外设库,默认)」「SPL + FreeRTOS」「裸机 HAL(CubeMX 生成 + Keil,v0.5 起步)」「HAL + FreeRTOS(铁律已定,完整集成待沉淀)」,内置两档模式——快速模式(直接生成简单示例)与工程纪律模式(老手纪律:时钟先开、ISR 纪律、volatile 与原子访问、等待带超时,并用 validate_generated.py 静态检查到 VIOLATION 清零)。当用户提到 STM32、单片机、嵌入式、标准库、HAL、CubeMX、FreeRTOS、RTOS、任务/队列/信号量、生成/编写/审查/检查/规范代码、跑 validate、外设驱动、点灯、串口收发、PWM、ADC 采样、I2C/SPI 传感器等需求时使用。
Weibo Cocoon Judge
34zhlmi/weibo-cocoon-judge
微博茧房判断器——给自己的微博账号做"茧房判断"。 唯一功能:茧房检测(关注列表分析 + 高危浓度 + 个性化判词)。 触发词:茧房判断、茧房检测、茧房判词、自诊、关注列表分析。
Awaek
301lystore/awaek
Personal source engine for saved X bookmarks. Ask, draft, decide, and plan from saved posts using local evidence.
Clawshop Douyin Operator
32linbojin/clawshop-douyin-operator
抖音小店(抖店)后台运营自动化。用于:(1) 浏览器访问抖店后台读取商品/订单/数据 (2) 商品批量下架/上架管理 (3) 电商罗盘数据读取 (4) 1688选品与利润计算 (5) 每日巡检报告生成。当用户提到抖店运营、商品管理、上下架操作、日常巡检、选品、订单查看时触发。
Browse the most popular Claude skills, all other skills, or write your own with the skills generator.