Kweaver-dip bkn-domain

评分式领域识别。从业务文本判断所属领域。

install
source · Clone the upstream repo
git clone https://github.com/kweaver-ai/kweaver-dip
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/kweaver-ai/kweaver-dip "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/bkn-creator/internal/bkn-domain" ~/.claude/skills/kweaver-ai-kweaver-dip-bkn-domain && rm -rf "$T"
manifest: skills/bkn-creator/internal/bkn-domain/SKILL.md
source content

领域识别

公约:

../_shared/contract.md

做什么

对输入文本做关键词评分,在 supply_chain / crm_sales / project_delivery / generic 之间选择领域。

输入

  • source_text
    :业务文本(PRD、流程说明等)
  • domain_hints
    (可选):用户指定的候选领域

流程

  1. 提取关键词、专业缩写、流程节点
  2. 按权重累计各领域得分(规则见
    references/scoring-rules.md
  3. 归一化:
    normalized = raw_score / domain_max × 100
  4. 判定路径:
条件判定动作
normalized_top >= 70
高置信直通直接进领域提取
normalized_top >= 20
且分差 >= 8
高置信命中领域提取
normalized_top >= 12
且分差 < 8
候选冲突请用户确认
其他未识别通用提取

基础门槛:

raw_score_top >= 4
,低于此直接走通用。

输出

top_domain: ""
normalized_top: 0
confidence: high | medium | low
evidence: [{keyword, weight, matched_text}]
next_action: domain_extract | ask_user_confirm | generic_extract

参考

  • references/scoring-rules.md
  • references/domain-supply-chain.md
  • references/domain-crm-sales.md
  • references/domain-project-delivery.md