원클릭으로
xxf-aaa-module-scaffold
为 XXF iOS 框架本身新增一个模块(面向框架维护者,不是业务方)。当用户说"给 XXF 加个新模块"、"贡献代码到 xxf_ios"、"新建 XXFXxx target"时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
为 XXF iOS 框架本身新增一个模块(面向框架维护者,不是业务方)。当用户说"给 XXF 加个新模块"、"贡献代码到 xxf_ios"、"新建 XXFXxx target"时使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
创建 XXF iOS 列表页模板(DiffableDataSource + BaseCollectionViewCell + StatefulView + 分页 ViewModel)
规范 ViewController 与 ViewModel 的分区组织方式。用于治理成员变量和方法过多、顺序混乱、阅读成本高的问题;通过 MARK 分区和职责分层保持代码导航清晰。
处理 XXF iOS 项目中的通用编码任务交付流程。用于 bugfix、功能开发、重构、回归修复等未显式指明测试或 review 的日常 coding 请求;负责自动串起模块 skill、补测、验证、代码审查与风险门禁。
iOS 性能门禁与主动鉴别。针对常规 coding 改动自动识别性能风险(主线程阻塞、列表卡顿、内存抖动、启动耗时、无效并发、过度渲染),并执行最小可行验证与门禁结论,不依赖用户额外提示。
Vibe Coding 通用治理闭环。用于把模糊需求转成可验证交付:先定义问题与边界,再走拼好码优先、最小改动、硬门禁验证、证据化交付和风险结论。适用于需求澄清、实现前规划、AI 协作治理、质量门禁落地。
XXFViewModel MVVM 的 VM 基类与生命周期。当用户要写 ViewModel、绑定 View、处理输入输出流,或询问"XXF 的 MVVM 怎么用"时使用。若出现 ViewModel 成员或方法膨胀、顺序混乱,应联动 `xxf-aaa-class-declaration-guidelines` 做分区治理。
| name | xxf-aaa-module-scaffold |
| description | 为 XXF iOS 框架本身新增一个模块(面向框架维护者,不是业务方)。当用户说"给 XXF 加个新模块"、"贡献代码到 xxf_ios"、"新建 XXFXxx target"时使用。 |
| allowed-tools | Read, Glob, Grep, Edit, Write, Bash |
适用对象:XXF 框架维护者 / Contributor。
不适用:业务方。业务方请使用其他 xxf-* skill。
xxf_ios 仓库新增一个模块(如 XXFAnalyticsFoo)XXFLog)/ 可替换实现(如 XXFImageEditorBrightroom)/ 平台变体(如 XXFHudiOS)?XXFCacheMMKV 的 #if swift(>=6.2))XXFPascalCase,如 XXFAnalyticsXXFAnalyticsFirebase、XXFImageEditorBrightroomiOS / Mac,如 XXFHudiOSSources/XXFAnalytics/
├── XXFAnalytics.swift # 公共入口 / namespace
├── Protocols/
│ └── AnalyticsProvider.swift # 对外协议
├── Models/
│ └── AnalyticsEvent.swift
└── Impl/
└── DefaultAnalyticsImpl.swift
测试目录:
Tests/XXFAnalyticsTests/
└── XXFAnalyticsTests.swift
步骤:
Package.swift 理解现有约定products 中加 .library(name: "XXFAnalytics", targets: ["XXFAnalytics"])targets 中加 .target 和 .testTargetdependenciesmmkvProducts / mmkvDependencies / mmkvTargets 的三段式模板不要:
XXFArch 而不更新文档如果模块是"基础设施级"(业务方大概率都需要),加入 XXFArch 的依赖。否则保持独立。
判断标准:这个模块是否会让 XXFArch 膨胀超过 10%? 是则不加。
swift build --target XXFAnalytics
swift test --filter XXFAnalyticsTests
README.md 的模块清单skills/,或新增一个 xxf-<module> skillXXFAnalytics 里 hard-code 第三方实现Impl/ 还同时 import Firebase(应拆成 XXFAnalyticsFirebase 独立 target)