生成 SKJF Skill 名称
产出一组最终、符合规范的命名。不创建 Skill 文件,不执行任何发布动作。
需要的输入
必须同时收集两项:
- 能力概要:一句话说明该 Skill 提供什么能力。
- 功能描述:这个 Skill 做什么,主要输入是什么、主要输出是什么,以及有没有它离不开的工具。
如果用户只给了能力概要,只问一个问题:
> 请补充功能描述:这个 Skill 具体接收什么输入、执行什么动作、产出什么结果?如果强依赖某个工具,也请注明。
等用户回答后再继续。只有当剩余歧义会改变 domain、verb、object 或强依赖工具时,才追加一个简短问题。缺少功能边界时不得自行推测。
命名流程
- 完整阅读 references/naming-standard.md 后再开始命名。完成标准:每个拟用字段都对照过当前受控词表和规则。
- 把功能描述收敛为一个主要用户成果、一个动作、一个对象。完成标准:名称里没有隐藏的并列动作或无关对象。
- 选定受控
domain、可选受控tool、受控verb、object和可选消歧scope。完成标准:结构为skjf-<domain>[-<tool>]-<verb>-<object>[-<scope>],且所有受控词均已获批。 - 生成展示名称,形式为
SKJF · <中文动宾能力名称>。完成标准:与技术标识表达同一能力,并满足展示名规则。 - 执行规范中的格式与语义检查清单。完成标准:除目标 SkillHub 不可用时的全局唯一性外,其余检查全部通过。
若所需 domain、verb、tool 或缩写不在受控词表内,不得把名称当作最终结论。此时标记为 待词表审批,指出拟新增的词,并且只有在该替代表仍然准确时才给出最接近的合规替代方案。
输出格式
默认返回一组推荐命名:
技术标识:skjf-...
展示名称:SKJF · ...
字段拆解:domain=...;tool=...(如有);verb=...;object=...;scope=...(如有)
校验结果:通过
唯一性:已核验 / 待在目标 SkillHub 核验
保持回复简洁。只有用户明确要求时,才给出多个候选或详细推理。