huawei-cloud-cost-estimationlisted
Install: claude install-skill ontology-of-everything/SemanticSkills
# 华为云成本估算
> **华为社区版** · 社区维护,非华为云官方;结论以当次 hcloud/BSS 响应为准。
确定性下单前询价:价格只能来自当次 hcloud 响应,**不臆造、不类比、不记忆**。
## Workflow
### Phase 1 · Analysis
1. **Parse** — 从需求抽取四元组 `cloud_service_type / resource_type / region / resource_spec` + 周期(period)或使用量(on-demand)。读 `references/semantic/catalog.yml` 路由到 `rfq-period-model.yml` 或 `rfq-ondemand-model.yml`。
2. **Clarify** — 命中下列任一即停下、一轮问完(带 2–4 候选):
- 产品类目模糊("便宜的数据库")→ 列候选服务+典型规格+价位档
- 缺 `region` / 数量 / 周期或使用量
- ECS 未给 OS、RDS 未给引擎等多变种
- 线性产品(带宽/云硬盘/共享带宽)未给 `resource_size`
**Spec Review** — 取数前用一张小表回显:
| 项目 | 已确认 | 待补(要问) | 默认(要披露) |
| --- | --- | --- | --- |
- 任一 **never-assume**(region/周期/数量/线性 size)缺失 → 回到 Clarify,不进 Phase 2。
- 仅 **safe-default** 缺失(OS=linux、AZ=空、`fee_installment_mode=NA`)→ 披露后继续。
- **确认话术**:回显用口语四元组 + 周期/用量(如「ECS c6.2xlarge ×1,华北-北京,包年 1 年」),不暴露内部名(`RFQ_Line` / `pricing_mode=` / 内部 code)。
### Phase 2 · Estimation
1. **Query** — 按 `references/related-commands.md` 执行最小命令:period → `BSS/ListRateOnPeriodDetail`;on-demand → `BSS/ListOnDemandResourceRatings`。多产品一次性放进 `product_infos.N.*`。
2. **Calculate** — 多 `product_infos` 逐项展示再加和;跨万元乘法分步算。
3. **Verify** — 分项加和 = 总价;币种、`period_type`、`subscription_num` 与用户口径一致。
4. **Present** — 一句结论 + 分项 `[服务] [规格] [region] [数量×周期] = ¥<金额> [pricing_mode/币种]` + 加总 + 「非最终账单」声明。读数见 `related-commands.md` response_contract(默认官网价,有折扣附折后)。**Iteration**:换 region / 改规格 / 增删项 → 只重跑受影响项。
## Critical Rules
1. **Never guess prices** — 价格只能来自当次 hcloud 响应。
2. **Never silently default never-assume*