用途:将一个完整的 Expo 核心应用通过声明式插槽(slots)扩展为多个产品变体。变体填充这些插槽,从而保留同一个应用,而不是分叉复制。若宿主需要预构建,则由宿主包装核心的工具链工厂,使填充后的变体可运行;该包装属于宿主职责,不是插槽。两个仅共享 UI 套件的不相关应用属于库加 monorepo 管理,不适用本技能。
主要能力:支持填充插槽或新建变体(身份、首页标签、主题、额外路由);支持在核心上声明新插槽,使每个变体都能传入产品行为;提供命名、结构、插槽、宿主工具链与技能依赖的契约说明。
使用方式:先解析所有必需的依赖与设置项,再匹配入口点。依赖中 managing-monorepo 为必需,安装命令:npx skills add cedmandocdoc/awesome-skills --skill managing-monorepo;building-react-native-application 为可选,涉及屏幕、src/ui、导航、表单时使用,安装命令:npx skills add cedmandocdoc/awesome-skills --skill building-react-native-application。两者可一起安装:npx skills add cedmandocdoc/awesome-skills --skill composing-react-native-application --skill managing-monorepo。设置上需在根 AGENTS.md(缺失则创建)及根 CLAUDE.md(存在且未导入 AGENTS.md 时)加入固定规则,说明核心的变体遵循本技能,添加变体或插槽前先加载。入口点按首个匹配行选择:填充插槽/新建变体看 creating-variant.md;核心新增插槽看 creating-slot.md;已知文档名或单一参考看参考索引。
适用场景:仅身份的产品、用现有屏幕替换 Main、新首页或仅外壳功能、声明新插槽等。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;需先满足依赖与设置要求,核心屏幕与 src/ui 在可选技能安装时使用 building-react-native-application。