当前访问频次受限,请登录后继续访问
ohos-sdd
OpenHarmony 规范驱动开发(SDD)工作流插件。将 AI Coding、需求工程、架构设计和质量门禁实践,导出为适合 OpenHarmony 大型多仓项目的可执行流程、模板和工具。
安装
oh-skillhub(推荐)
统一安装器,自动从 openharmony-skills release 分支拉取并生成 Claude Code / Codex / OpenCode 三端载荷。使用指南见 oh-skillhub issue #8。
ohos-marketplace(备选)
从 ohos-marketplace 仓手动安装三端 dist 产物。
本地开发安装
cd ohos-sdd
bash packaging/build.sh
# 产物在 dist/{platform}/ohos-sdd/
仓库结构
ohos-sdd/
├── plugin.yaml # 插件清单(oh-skillhub 格式)
├── provenance.yaml # 来源追踪
├── skills/ # 10 个 SKILL.md(唯一源)
├── prompts/ # session-router.md
├── hooks/ # session-router.yaml
├── runtime/assets/ # 运行时资产
│ ├── cli/ # ohos-sdd CLI (4 文件)
│ ├── templates/ # 模板 (20 文件)
│ ├── profiles/ # Profile (12 文件)
│ ├── contracts/ # Contract (2 文件)
│ ├── workflow/ # 工作流 (3 文件)
│ ├── analysis/ # 子系统分析 (11 文件)
│ └── rules/ # 架构规则 (8 文件)
├── docs/ # 文档(不进插件发布)
├── examples/ # 示例(不进插件发布)
├── tests/ # 自验脚本(不进插件发布)
└── packaging/ # 三端分发
├── build.sh
├── claude/
├── codex/
└── opencode/
4 阶段工作流
定义 (Define) → 规格化 (Specify) → 设计 (Design) → 计划 (Plan)
- 定义 (Define):
proposal.md需求输入 + 已确认基线(含 Agent Scope Guard)以及按条件启用的澄清决策附录 - 规格化 (Specify):
spec.md特性规格(WHEN/THEN 外部行为、Public/System/InnerAPI 可观察性、API/错误码事实、开放级别、测试 Red 条件与兼容性) - 设计 (Design):
design.md架构设计;按条件补代码事实基线、既有模式复用、类图及 STATE/INV 状态不变量追溯 - 计划 (Plan):
execution-plan.md执行计划,覆盖任务边界、Expected/Actual、Anti-Fake Completion 及 AC→Task→Code 追溯;Commit 可按项目需要增强,Review Evidence 按实际范围触发 - 最小交付合同:固定为
proposal.md、spec.md、design.md、execution-plan.md四件套;简单变更通过缩短内容裁剪,不省略文件 - 运行时与过程资产:
manifest.md是推荐的运行时元数据;review.md、evidence/gates/为可选过程证据;evidence/checks/通常可选,但所选 Profile 声明 required Gate 时按阶段状态触发,且已有证据始终严格校验;evidence/reviews/状态触发(与复杂度无关)——代码范围映射的实际范围包含代码文件时归档必须三份 Approved Review Evidence,纯文档/规格变更(实际范围仅文档类文件或N/A:理由)可选(存在即严校验) - 归档(硬门禁):
ohos-sdd archive写 registry 前强制通过 Level A–E;Profile Gate 声明、阶段证据或 Verdict 不一致时拒绝归档,失败不产生 registry 副作用
详见 docs/guide/workflow-guide.md。
Skills
| Skill | 用途 |
|---|---|
using-ohos-sdd |
元路由:识别当前阶段,分发到对应能力 skill |
ohos-propose |
Define:proposal.md 需求澄清与基线 |
ohos-spec |
Specify:spec.md 特性规格 |
ohos-design |
Design:design.md 架构设计 |
ohos-plan |
Plan:execution-plan.md;按需拆分 task.md |
ohos-review |
审查:规范符合性 + 代码质量 |
ohos-validate |
A–E 分级校验(声称完成前必跑) |
ohos-clarify |
需求澄清与不涉及项确认 |
ohos-security-threat-model |
高风险安全/隐私/合规变更的威胁建模 |
ohos-spec-for-validation |
spec-for-validation.md 生成与检查 |
验证
# 运行全部测试
cd ohos-sdd
python3 -m pytest tests/test_validate.py tests/test_mini_yaml.py -v
bash tests/run_cli_smoke.sh
bash tests/test-published-layout.sh
bash tests/spec-validate.sh examples
bash tests/quality-report.sh examples --no-summary
bash tests/validate-skills.sh
# 构建 dist
bash packaging/build.sh
发布链路
ohos-sdd 仓 (plugin.yaml + skills/ + runtime/assets/)
↓ PR 同步 (publish-plugins.sh --target openharmony-skills)
openharmony-skills release (workflows/ohos-sdd/)
↓ oh-skillhub 拉取
三端安装 (Claude / Codex / OpenCode)
许可
MIT