build-nitro-modules
Build Nitro Modules 是 margelo/react-native-skills 仓库中的一个技能,用于端到端构建和设计 React Native Nitro Modules。它涵盖通过 Nitrogen 搭建 monorepo 脚手架、用 TypeScript 编写 HybridObject 规格(.nitro.ts)、原生代码生成、各平台原生实现(C++/Swift/Kotlin)、示例应用接线以及发布准备。该技能强调 Nitro Modules 采用代码生成流水线,生成的 nitrogen/generated/ 目录文件属于输出,应修改 .nitro.ts 规格或原生实现源码后重新运行 nitrogen,而非手动编辑生成文件。技能还给出 Nitro 专属的 API 设计规则(如 HybridObject 生命周期划分、工厂方法、自动链接、监听器清理、零拷贝数据、线程处理)与原生实现规则(平台最低要求、继承生成的 Hybrid*Spec、每文件一个顶层原生实现类型等),并建议在涉及 Swift、Kotlin、C++ 实现时分别配合对应技能使用。