Communitygithub.com

posimyth/uichemy-cursor-plugin

为已有UiChemy网站项目添加博客,包括列表页、文章页、归档页和示例文章,并支持列出或删除文章。当用户要求添加博客、新闻或文章板块、撰写博客文章、为WordPress站点设置博客页面或删除文章时使用。

uichemy-cursor-plugin 是什么?

该技能专为使用UiChemy CMS平台构建网站的开发者设计,用于在现有项目中快速部署一个完整的博客系统。它的核心能力包括:自动生成博客列表页、文章详情页和归档页,并支持在单个请求中批量创建最多6篇草稿文章。技能通过uichemy_add_blog工具接收文章标题、摘要、作者、分类等元数据,同时利用uichemy_get_blog检查已有内容以避免重复。对于超过3篇的文章,系统会在列表页显示但复用现有文章页面,这一行为会明确告知用户。删除操作(uichemy_remove_post)不可逆,因此技能强制要求先通过uichemy_get_blog列出所有文章并由用户确认序号和标题后才执行。此外,技能集成了uiChemy的验证(uichemy_validate)和响应式检查(uichemy_check_responsive)流程,并自动打开预览链接,确保博客上线可用。该技能明确不推断用户未提供的作者、日期或引用内容,仅使用用户提供的图片URL或通过uichemy_upload_image上传的链接。特别注意的是,此技能创建的博客文章是UiChemy画布和列表的一部分,而非直接的WordPress文章;用户需要了解WordPress导出功能会通过应用自身的博客生成器创建独立文章。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/posimyth/uichemy-cursor-plugin/tree/HEAD/skills/add-blog-pages

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

当用户希望在他们已有的UiChemy网站上添加博客时使用此技能。

步骤:

  1. 如果用户未指定项目名称,先通过 uichemy_list_projects 识别项目。告知用户页面和文章将被添加到该项目中。
  2. 首先调用 uichemy_get_blog。如果项目已有文章,显示它们,并询问用户是新增文章还是保持现有内容不变。
  3. 收集用户提供的信息:文章标题、主题、作者姓名、分类。如果用户未提供任何内容,根据网站业务提出三到六个标题,并说明它们为草稿。
  4. 调用 uichemy_add_blog,参数包括 projectId 和 posts(一到六篇;每篇需有 title,可选 excerpt、author、date、category、readTime、image)。可选参数:categories、listingPage(默认为 "Blog")、archives(默认为 true)、layouts。遵循工具本身的 schema,不要自行发明字段。
  5. 注意:只有三个文章页面可用。因此,超过三篇的文章会在列表页显示,但共享文章页面。如果用户要求超过三篇,请告知用户这一点。
  6. 对博客页面运行 uichemy_validate 和 uichemy_check_responsive,并报告它们发现的问题。
  7. 调用 uichemy_open_preview,以便用户预览博客。

规则:

  • 仅根据用户的说明撰写文章标题和摘要。不要捏造作者、日期、统计数据、引用或客户名称。仅当用户提供日期时才使用 date。
  • 图片:仅使用用户提供的 URL 或 uichemy_upload_image 返回的 URL。
  • uichemy_remove_post 操作不可撤销。使用 uichemy_get_blog,显示文章编号和标题,要求用户确认,仅在得到明确的“是”之后才调用。删除操作会重新编排后续文章的编号。
  • 此处撰写的文章是画布和列表的一部分。WordPress 导出功能会通过 UiChemy 应用的博客生成器自行构建文章。因此,如果用户询问这些文章是否会作为 WordPress 文章出现,请告知他们这一点。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能