Generate or update infographic Item components for this repo (TypeScript/TSX in src/designs/items). Use when asked to design, implement, or modify data item visuals, layout logic, or registerItem composites.
Design
3.7K Stars
241 Forks
Updated Jan 12, 2026, 03:40 AM
Why Use This
This skill provides specialized capabilities for antvis's codebase.
Use Cases
Developing new features in the antvis repository
Refactoring existing code to follow antvis standards
Understanding and working with antvis's codebase structure
---
name: infographic-item-creator
description: Generate or update infographic Item components for this repo (TypeScript/TSX in src/designs/items). Use when asked to design, implement, or modify data item visuals, layout logic, or registerItem composites.
---
# Infographic Item Generator
## Overview
Generate complete Item component code for the infographic framework, following the project's item rules, layout constraints, and registration requirements.
## Workflow
1. Read `references/item-prompt.md` for the full framework rules, allowed components, and output requirements.
2. Clarify minimal requirements if missing: desired visuals, required fields (icon/label/value/desc/illus), sizing, and alignment needs.
3. Use `getItemProps` to extract custom props and compute layout with `getElementBounds`.
4. Produce a full TypeScript file: imports, Props extends BaseItemProps, component implementation, and `registerItem` with accurate `composites`.
5. Self-check against the constraints in the reference (no unlisted components, indexes passed to all wrapped components, correct conditional rendering).
## Notes
- Prefer scanning `src/designs/items` for similar items to match local patterns when appropriate.
- Keep output concise; avoid React-only features (keys, hooks).