用途:把来自 Jira 工单、Confluence 页面或自由文本的原始需求,整合为一份可实施的结构化规格说明,通过系统化缺口分析找出遗漏。核心原则:该技能只负责识别缺口并产出规格,不提出解决方案或架构,后者由 planning-android-implementation 技能负责。
主要流程:第一步合并来源,将各来源汇总为单一工作文档并标注来源(如 [Source: PM-12345]),发现来源间矛盾需立即解决。第二步按五类清单逐项评估,标注已覆盖、部分覆盖或缺失:A 功能需求(用户操作、空/加载/错误/成功各状态、边界条件、取消与返回流程、输入校验、成功失败判定、离线行为);B 技术需求(模块范围如 :app、:authenticator、shared,SDK 依赖,数据存储 Room/DataStore/内存,网络端点,进程死亡处理,数据迁移,功能开关,standard 与 fdroid 产品风味,数据层分级,流式还是离散数据);C 安全需求(数据敏感级别,静态加密,登出清理,鉴权门控,输入清洗,ViewModel 状态中的敏感数据须使用 @IgnoredOnParcel,SDK 加密上下文隔离须使用 ScopedVaultSdkSource);D UX/UI 需求(文案、错误信息、加载状态、导航流程、无障碍、反馈机制);E 跨领域关注(多账户行为、向后兼容、功能开关策略、分析与日志、Bitwarden Authenticator 影响、F-Droid 兼容性)。
第三步将缺口分为阻塞性问题与非阻塞性问题,按 G[N] 编号并附上下文或默认假设;第四步待阻塞问题答复后输出规格,含概述、功能/技术/安全/UX 需求表(编号 FR1、TR1、SR1、UX1 以便追溯)、开放项与来源文档表。
限制:仅用于需求分析,不产出架构方案;缺失信息需向用户确认,否则以默认假设标注。具体安装命令、收费与平台信息暂未提供。