infographic-item-creator_skill

This skill generates complete TypeScript infographic item components and registration logic for the repository, ensuring correct layout and compliance with
  • TypeScript

4.1k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill antvis/infographic --skill infographic-item-creator

  • SKILL.md1.3 KB

Overview

This skill generates or updates TypeScript/TSX Item components for the infographic framework. It produces complete, ready-to-add files under src/designs/items that follow the project's layout rules, allowed components, and registration format. The output is practical, minimal, and ready to compile with registerItem and correct composites.

How this skill works

The skill reads the item's requirements and extracts custom props with getItemProps, then computes element positions using getElementBounds. It assembles a Props interface extending BaseItemProps, implements the component with conditional rendering per allowed components, and registers the item with accurate composites. It self-checks for forbidden components and enforces passing indexes to wrapped components.

When to use it

  • Create a new infographic Item component from a design brief
  • Modify visuals, spacing, or conditional fields for an existing item
  • Add or update registerItem composites and layout metadata
  • Convert a design spec into a TypeScript/TSX file matching repo conventions
  • Fix layout bugs related to getElementBounds or element indexing

Best practices

  • Start by clarifying required fields (icon, label, value, desc, illus) and alignment needs
  • Reuse patterns from existing items in src/designs/items to maintain consistency
  • Always call getItemProps and getElementBounds to drive sizing and positions
  • Pass index props to every wrapped component and avoid unlisted component types
  • Keep the component file self-contained: imports, Props, component, export/registerItem

Example use cases

  • Implement a compact KPI item with icon, value, and small description
  • Create a two-column item with left icon and right stacked label/value/desc
  • Update an item to show or hide illustration based on a prop flag
  • Register a composite that groups header, content, and footer elements for layout tools

FAQ

Yes. The output is a complete TypeScript file with imports, Props definition, component implementation, and registerItem with composites.

How does it enforce allowed components and indexes?

It only uses components listed by the framework, includes conditional rendering checks, and ensures index props are passed to all wrapped components.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
infographic-item-creator skill by antvis/infographic | VeilStrat