skills/ohos-req-feature-baseline/SKILL.md
Use when preparing an OHOS Feature for Phase 0.4 review, especially for 04-feature.md, SIG review readiness, proposal splitting, feature scope, acceptance criteria, or delivery impact. Do NOT use for requirement intake (ohos-req-requirement-intake), feasibility analysis (ohos-req-feasibility-analysis), or review gate (ohos-req-review-gate).
npx skillsauth add openharmonyinsight/openharmony-skills ohos-req-feature-baselineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Announce at start: "我正在使用 ohos-req-feature-baseline skill 生成 04-feature.md。"
04-feature.md 是 OHOS SIG 评审会议和 IR 生成的共同输入。工作量分级约束(PIR #152 P1)按端到端总人月推导:简单(≤5)/标准(≤8)/复杂(≤15)三级,复杂特性须有独立验收边界。模块覆盖完整性校验引用 02-feasibility.md §2.1 代码仓库分析表,缺失模块必须补行或写明排除理由。03-arch-decision-record.md §6 遗留问题闭环校验阻断 Not Ready Gate。
在给出拆分建议前,自问:是否按 R1→R2→R3→R4 顺序逐条评估?是否在首个触发处即停止,还是跳过了某些检查?
{docs_dir}/01-requirement.md{docs_dir}/02-feasibility.md{docs_dir}/03-arch-decision-record.mdreference/feature.md(模板文件不带 04- 阶段编号前缀){docs_dir}/04-feature.mdreference/feature.md 和全部输入。01-requirement.md frontmatter 继承 rr_id 到 04-feature.md frontmatter,并在 §1 概述与价值后填写 RR单号表格行。ohos-req-review-gate 读取。
warn("模块覆盖校验未执行:02-feasibility.md 缺少 §2.1"),不 fail。ohos-req-review-gate 读取。{docs_dir}/04-feature.md。方案选型决策(ADR)由 ohos-req-arch-decision skill 负责,本 skill 只收敛 Feature 评审基线。
在生成 04-feature.md 之前,必须校验 03-arch-decision-record.md §6 遗留问题闭环状态:
[待用户评审会议后填写])且无实际遗留项 → Gate 降级为 Not Ready,block_reasons 记录"03-arch-decision-record.md §6 遗留问题未由用户评审会议输入"。Ready:所有检查项通过,可生成 IR 并进入正式评审。Conditional Ready:无失败项,所有条件项都有 Owner、关闭动作和时点,可生成带条件 IR。Not Ready:存在失败项或无需求导入计划的阻塞项;禁止生成 IR、proposal 或正式需求 PPT。主 Session 在 Gate 后生成 FR→AC 追溯表,检查编号一致性:每条 FR 必须映射到至少一条 AC,AC 编号在 04-feature.md 内唯一且无遗漏。
| 场景 | 恢复指导 | |------|---------| | Not Ready (04-feature.md 内容不完整) | 告知用户缺失的具体章节,引导回 Step 0.4 对应子步骤补全 | | Not Ready (01-03 未完成) | 告知用户需先完成上游 Step 0.1-0.3,列出缺失文档 | | Conditional Ready | 列出条件项,引导用户确认是否接受条件放行或退回修改 | | 拆分未确认 (Step 10 gate) | 提示用户确认拆分方案,不可自行定稿 |
拆分规则详见 reference/split-rules.md。核心:R1仓库隔离→R2子系统隔离→R3工作量约束→R4默认不拆。工作量分级:简单≤5/标准≤8/复杂≤15人月。
rr_id + §一表格){docs_dir}/04-feature.mdtesting
--- name: ohos-req-value-decision description: Use after review meeting to record decision and route to next step. Triggers: 评审决策纪要, 评审结论回流, value decision, 评审接纳, 评审不接纳, 评审退回, 下次重新上会. Do NOT use for feature baseline (ohos-req-feature-baseline), review gate checks (ohos-req-review-gate), or IR generation (ohos-req-feature-to-ir). metadata: author: openharmony scope: common stage: requirements capability: value-decision version: 0.3.0 status: draft tags: - sdd - requirements
development
Use when converting an OpenHarmony requirement document, spec, or design proposal into an OpenHarmony review slide deck (需求评审 / 需求变更评审 / 设计评审 PPTX) — produces the fixed OpenHarmony-branded review-deck structure (OH logo on every page) with architecture/flow diagrams and field tables. Triggers on "需求评审PPT", "需求变更评审", "把需求文档转成评审PPT", "spec转评审PPT", "requirement/spec to review deck". NOT for arbitrary or generic slide decks unrelated to OpenHarmony requirement/design review.
testing
Use when performing the Phase 0 Step 0.5 Review Ready Gate on a 04-feature.md, especially when the user says "evaluate gate", "review readiness", "feature ready?", "should we generate IR", or when the ohos-req-intake-orchestration main session needs a structured Ready / Conditional Ready / Not Ready judgment instead of doing the check inline. Reads 01-04, runs seven fixed checks plus a conditional-items check, and returns a machine-readable JSON summary plus a human-readable table that the main session can route on. Do NOT use for feature baseline generation (ohos-req-feature-baseline), value decision recording (ohos-req-value-decision), or IR generation (ohos-req-feature-to-ir).
testing
--- name: ohos-req-requirement-intake description: Use when importing an OHOS requirement into Phase 0.1, especially for 01-requirement.md, requirement intake, background, user value, scenarios, scope, FR/NFR, affected modules, or priority. Triggers: 需求导入, 01-requirement, 需求基线, RR单号. Do NOT use for feasibility analysis (ohos-req-feasibility-analysis), architecture decision (ohos-req-arch-decision), or feature baseline (ohos-req-feature-baseline). metadata: author: openharmony scope: common