名称: 设计分类法 描述: 设计用于类别、标签或分层分类的分类法结构。支持扁平、分层和多维模式。 参数提示: <分类法名称> [–类型 扁平|分层|多维] [–格式 yaml|json] 允许工具: 读取, 全局, 搜索, 任务, 技能, 询问用户问题
设计分类法命令
设计一个具有术语、层次结构和分类规则的分类法结构。
用法
/cms:设计分类法 类别 --类型 分层
/cms:设计分类法 标签 --类型 扁平
/cms:设计分类法 产品过滤器 --类型 多维
分类法类型
- 扁平: 无层次结构的简单标签
- 分层: 父子树状结构
- 多维: 多维度分类
工作流程
步骤 1: 解析参数
从命令中提取分类法名称和类型。
步骤 2: 收集需求
使用询问用户问题进行结构化需求收集:
# 问题 1: 分类法范围 (MCP: CMS 分类法模式)
问题: "这个分类法的主要用途是什么?"
标题: "用途"
选项:
- 标签: "内容组织(推荐)"
描述: "用于文章、页面或文档的类别"
- 标签: "产品过滤"
描述: "用于电子商务目录的多维导航"
- 标签: "导航结构"
描述: "菜单层次和网站部分"
- 标签: "标签系统"
描述: "用于跨领域关注的灵活标签"
# 问题 2: 层次深度 (MCP: CLI 最佳实践 - 范围选择)
问题: "分类法层次应该有多深?"
标题: "深度"
选项:
- 标签: "扁平(推荐)"
描述: "单层 - 简单标签或标签"
- 标签: "浅层(2 层)"
描述: "用于基本分组的父子结构"
- 标签: "深层(3+ 层)"
描述: "用于复杂领域的完整层次树"
使用这些响应来定制分类法类型和结构。
步骤 3: 调用技能
调用 分类法架构 技能与收集的需求。
步骤 4: 生成分类法设计
基于类型:
扁平分类法:
分类法:
名称: 标签
类型: 扁平
设置:
允许多个: true
允许新术语: true
术语:
- 名称: 特色
- 名称: 趋势
- 名称: 流行
分层分类法:
分类法:
名称: 类别
类型: 分层
最大深度: 3
设置:
允许多个: true
必需父级: false
术语:
- 名称: 技术
子项:
- 名称: 软件
子项:
- 名称: 网页开发
- 名称: 移动应用
- 名称: 硬件
- 名称: 商业
子项:
- 名称: 市场营销
- 名称: 金融
多维分类法:
分类法:
名称: 产品过滤器
类型: 多维
维度:
- 名称: 颜色
术语: [红色, 蓝色, 绿色, 黑色, 白色]
- 名称: 尺寸
术语: [小, 中, 大, XL]
- 名称: 材料
术语: [棉花, 聚酯纤维, 羊毛, 皮革]
- 名称: 价格范围
术语: [$0-25, $25-50, $50-100, $100+]
步骤 5: 生成实现
提供分类法的 EF Core 模型:
public class 分类法
{
public Guid Id { get; set; }
public string 名称 { get; set; }
public 分类法类型 类型 { get; set; }
public List<术语> 术语 { get; set; }
}
public class 术语
{
public Guid Id { get; set; }
public string 名称 { get; set; }
public string 别名 { get; set; }
public Guid? 父级Id { get; set; }
public int 排序顺序 { get; set; }
}
相关技能
分类法架构- 分类法模式内容类型建模- 分类法字段