用途:该技能面向第三方 .ppmplugin 原生控件,先让用户用 2–3 行描述想构建的能力,再据此起草 PRD.md 与 ARCHITECTURE.md 两份文档。PRD.md 是下游技能(/generate-native-extension、/generate-ppmplugin)逐字读取的事实来源。
主要能力:采用“先提取要点、再迭代评审”的流程,而非表单式问答;先读取共享文档(shared-instructions.md、prereq-check.md、naming-conventions.md、ppmplugin-format.md、error-codes.md),检测已有 PRD.md 或 .extension-state.md 状态,再基于 .ppmplugin 包格式(manifest.json + 各平台原生二进制、receivers[] 分发契约、原生模块符号与保留名规则)起草文档。对可推断字段直接填写,不确定字段标注猜测原因,未知字段留待用户补充。
使用方式:以 /design-native-extension-feature 调用;用户提供 2–3 行 pitch,可选粘贴设计文档的本地路径或 URL。技能会输出 PRD.md 与 ARCHITECTURE.md 到当前工作目录,并在用户明确批准前持续迭代。
适用场景:为 Canvas 应用设计第三方原生扩展(如相机、扫描、录音等设备能力)的产品与技术方案。
限制:该技能只撰写 Markdown,不做工具链检查,不预检 Node、JDK、Android SDK 或 Xcode;不包含 SDK 获取或版本固定;文档中的具体框架、权限、错误码等需用户确认,资料未提供处应明确标注。