mcpField
I
infographic-item-creator

infographic-item-creator

github.com/antvis设计与 UI7.0k132 次安装1 周前更新
代码仓库

关于 infographic-item-creator

此技能为信息图框架生成完整的 TypeScript Item 组件代码,并遵循属性、布局、渲染和注册规则。

主要功能

  1. 01生成完整的 Item 组件代码
  2. 02使用 getItemProps 提取自定义属性
  3. 03依据元素边界规划布局
  4. 04包含导入、属性和注册代码
  5. 05检查索引传递与条件渲染

适用场景

  1. 01创建自定义信息图条目视觉
  2. 02实现图标、标签、数值或描述字段
  3. 03向项目添加已注册的 Item 组件

安装

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

$npx skills add https://github.com/antvis/infographic --skill infographic-item-creator

安装后在 Claude Code 中输入/infographic-item-creator确认已加载。

附带文件references/item-prompt.md

详细介绍

信息图项目生成器

概述

按照项目的项目规则、布局约束和注册要求,为信息图框架生成完整的 Item 组件代码。

工作流

  1. 阅读 references/item-prompt.md,了解完整的框架规则、允许使用的组件和输出要求。
  2. 如果缺少信息,请明确最基本的需求:期望的视觉效果、必需字段(icon/label/value/desc/illus)、尺寸和对齐需求。
  3. 使用 getItemProps 提取自定义 props,并通过 getElementBounds 计算布局。
  4. 生成完整的 TypeScript 文件:导入语句、继承 BaseItemProps 的 Props、组件实现,以及 composites 准确的 registerItem。
  5. 根据参考资料中的约束进行自检(不使用列表外的组件、为所有包装组件传入索引、正确进行条件渲染)。

备注

  • 适当情况下,优先查看 src/designs/items 中的相似项目,以匹配本地模式。
  • 保持输出简洁;避免使用仅适用于 React 的功能(keys、hooks)。

评论

支持 Markdown