skills/ohos-req-feasibility-analysis/SKILL.md
--- name: ohos-req-feasibility-analysis description: Use when evaluating an OHOS requirement in Phase 0.2, especially for 02-feasibility.md, capability gaps, candidate technical paths, compatibility, security, dependencies, effort, risk, or validation planning. Triggers: 02-feasibility.md, 可行性分析, capability gap, 候选技术路径, 兼容性分析, 工作量估算, 500行人月. Do NOT use for requirement intake (ohos-req-requirement-intake), architecture decision (ohos-req-arch-decision), or feature baseline (ohos-req-feature-basel
npx skillsauth add openharmonyinsight/openharmony-skills skills/ohos-req-feasibility-analysisInstall 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-feasibility-analysis skill 生成 02-feasibility.md。"
OHOS 代码证据包(kb_precheck_path)是 feasibility 的独立于用户设计方案的源码级验证——PIR #13 已证明"基于 PRD+竞品就做决策"会导致 ADR 被源码复核后推翻。feasibility 禁止选型推荐,选型决策 exclusively 属于 03-arch-decision-record.md,由用户提供。工作量估算标准固定为 500 行≈1 人月,跨所有 OHOS 领域统一。
{docs_dir}/01-requirement.md{docs_dir}/_draft/feasibility-inputs.md(Step 0.1.8 用户提供或确认不提供的本地关键代码仓路径、接口文档和前置依赖资料记录){kb_precheck_path}(由 ohos-req-intake-orchestration Step 0.1.9 轻量代码预检产出;未产出时按本 skill Fallback 规则降级)启动提醒、建议补充资料清单推导和用户确认动作由 ohos-req-intake-orchestration Step 0.1.8 统一定义和执行(参见 ohos-req-intake-orchestration SKILL.md),本 skill 不重复维护规则。
生成 02-feasibility.md 前必须满足:
{docs_dir}/_draft/feasibility-inputs.md 已存在。02-feasibility.md 必须按证据受限口径标注,不得写成源码已验证或接口已确认。在执行关键步骤前,自问以下问题:
reference/feasibility.md(模板文件不带 02- 阶段编号前缀){docs_dir}/02-feasibility.mdreference/feasibility.md 和需求事实。{docs_dir}/_draft/feasibility-inputs.md,确认用户已提供资料或明确确认不提供额外资料。{kb_precheck_path} 和用户提供的本地关键代码仓路径/文档/Owner 结论,提取关键接口、类、调用链,为候选路径提供代码级证据,将关键代码仓库分析写入 §2 技术可行性下的 §2.1「关键代码仓库分析」表(模板外补充子节:仓库/模块/路径/关键接口/影响类型/证据来源),供 ohos-req-feature-baseline §4 模块覆盖完整性校验引用。证据包和用户资料均未覆盖的接口/路径标记"证据受限,待 Phase 2 代码分析验证",不得虚构。{docs_dir}/02-feasibility.md(frontmatter status: Draft-NeedsClarification)。{docs_dir}/_draft/feasibility-clarification-questions.md。草稿生成后,必须暂停并进入逐轮澄清对话。不允许直接进入 decision。
澄清规则:
定稿检查清单(全部 ✅ 才可进入 decision):
status: Conditional)完成,不得标记为源码已验证任何一项不通过 → 继续澄清,不允许进入 decision。
status: Clarified,输出最终版。当用户提供的输入材料已包含澄清结论时,skill 应:
status: Clarified,跳过逐轮对话加载策略(Progressive Disclosure):本节保留 5 条顶层不变式(核心红线,始终生效)。生成
02-feasibility.md§2-§6 各章节时的详细判定口径(证据约束/单方案降级/锚点链接/竞品链接/Mermaid/GAP/工作量标准等 11 类细则)见reference/feasibility-rules.md,在第一阶草稿生成步骤按需加载。
顶层不变式(始终生效,违反即阻断):
{kb_precheck_path} 证据包,未覆盖标记"待 Phase 2 验证",Read 不可用降级为 warn 不硬 fail(详见 reference §1)。{docs_dir}/_draft/feasibility-inputs.md 且记录用户资料或明确不提供,未完成不得生成 02-feasibility.md(详见 reference §2)。以下细则按章节加载
reference/feasibility-rules.md对应小节:§6 结论填写约束与锚点链接(§8) · 性能/竞品链接出处(§9) · Mermaid 可视化与 GAP 接口签名(§10) · ROI/自审清单禁令(§11) · 单方案降级(§4) · 证据受限标注(§3)。
{docs_dir}/02-feasibility.md(status: Clarified){docs_dir}/_draft/feasibility-clarification-questions.md(澄清完成后保留,每个问题必须回填 **澄清结论**段)testing
--- 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