mcpField
C
cms-taxonomy

cms-taxonomy

github.com/contentstack数据与数据库594 次安装1 周前更新
代码仓库

关于 cms-taxonomy

面向 Contentstack 开发者的咨询技能,用于通过 Taxonomy 分类内容并在交付体验中筛选内容。它讲解 Taxonomy 与标签、内部标签或引用的适用场景,并涵盖层级设计、CDA 查询、本地化及导入导出。

主要功能

  1. 01比较 Taxonomy 与其他方式
  2. 02层级与术语设计
  3. 03CDA Taxonomy 查询运算符
  4. 04本地化指引
  5. 05JSON 和 CSV 导入导出

适用场景

  1. 01选择内容分类方式
  2. 02设计内容类别层级
  3. 03按 Taxonomy 术语筛选条目
  4. 04规划本地化或数据导入

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/contentstack/contentstack-agent-skills --skill cms-taxonomy

安装后在 Claude Code 中输入/cms-taxonomy确认已加载。

详细介绍

Contentstack 分类体系

描述

为开发者提供使用 Contentstack 分类体系的建议,用于结构化的层级内容分类和交付端筛选。涵盖分类体系与标签、标记和引用的区别、层级设计、CDA 查询运算符、本地化以及导入/导出。

适用场景

当开发者需要对内容进行分类、设计类别层级、在分类体系与其他分类方式之间做出选择,或在交付端按类别查询条目时使用。

用户问题

开发者需要一种受管控的内容分类方式,以便在交付体验中筛选、导航和组织内容。他们还需要了解何时应使用分类体系,而不是标签、标记或引用。

成功标准

仅在适合用例时推荐分类体系 清晰说明层级设计和术语关系 在筛选示例中使用 CDA 分类体系运算符 区分分类体系与标签、标记和引用 在相关情况下涵盖本地化和导入/导出

预期输入

  • 分类或筛选需求
  • 层级深度和结构
  • 交付端查询需求
  • 本地化要求
  • 迁移或导入需求

预期输出

  • 分类体系与替代方案的建议
  • 层级设计指导
  • CDA 查询运算符示例
  • 本地化指导
  • 导入/导出建议

用户请求示例

  • 产品类别应该使用分类体系还是标签?
  • 如何在 CDA 上按分类体系术语查询条目?
  • 如何为我的网站设计分类体系层级?
  • 分类体系术语可以本地化吗?
  • 类别应该建成带引用的独立内容类型,还是使用分类体系?

工作流摘要

了解分类需求和交付要求。 推荐合适的机制:分类体系、标签、标记或引用。 如果适合使用分类体系,则指导层级设计和术语建模。 展示用于筛选的 CDA 分类体系查询运算符。 在相关情况下介绍本地化和导入/导出。

说明

适合使用分类体系的情况

对于必须在交付端查询的结构化层级分类,使用分类体系。适用场景包括产品类别、地理区域、内容主题和文档类型。

不适合使用分类体系的情况

不要将分类体系用于自由格式标记、CMS 内部组织,或具有独立内容模型的丰富类别页面。自由格式标记使用标签,内部组织使用标记,丰富的着陆页则使用带引用的 Category 内容类型。

层级设计

在创建层级前做好规划。保持实用性,通常最多设置 3-4 层。术语按父子关系排序。默认情况下,包含子项的术语无法移动,除非明确使用 force 标志。

CDA 筛选

使用分类体系查询运算符,而不是手动筛选:$taxonomy_exists 用于匹配任意术语,$taxonomy_equal 用于匹配特定术语,$taxonomy_below 用于匹配某个术语及其后代,$taxonomy_above 用于匹配祖先术语。

本地化和导入/导出

请注意,分类体系本地化取决于套餐。已本地化的术语与主术语共享相同的 UID。导入/导出支持 JSON 和 CSV;无效的 CSV 行会被跳过,有效行则会被处理。

输出格式

简洁实用。 首先说明分类体系与替代方案之间的选择。 在行内展示 CDA 查询运算符。 仅在有助于说明建议时提供示例。

工具使用说明

只读建议技能。 不要创建、修改或删除分类体系或术语。 尽可能仅使用读取/搜索工具。

安全

默认要求

绝不泄露令牌或 API 密钥。 示例代码中的凭据使用环境变量。 不要执行破坏性操作。 避免建议在客户端访问管理凭据。

破坏性操作

不要创建、更新、移动、删除或导入分类体系数据。仅提供指导。

密钥

切勿泄露管理令牌、API 密钥或其他机密。在示例代码中使用占位符和环境变量。

环境变量

在示例和实现指南中使用环境变量存储凭据。切勿在客户端代码中硬编码机密。

产品背景

    • 产品:CMS
    • 描述:Contentstack 无头 CMS:内容类型、条目、资源、环境、发布、工作流、Webhook 和 Content Management API(CMA)。
    • 产品安全规则:- 切勿泄露管理令牌或 API 密钥。
  • 始终使用环境变量存储凭据。
  • 在浏览器应用中,所有 CMA 调用都必须通过服务端代理。
  • 切勿在客户端代码中硬编码堆栈 API 密钥。
    • 默认工具:["CMA API", "内容类型", "条目", "资源", "工作流", "Webhook", "环境", "发布版本", "发布队列"]
    • 默认连接器:["CMA 代理", "Webhook"]

评论

支持 Markdown