twwch

infographic-structure-creator

Generate or update infographic Structure components for this repo (TypeScript/TSX in src/designs/structures). Use when asked to design, implement, or modify structure layouts (list/compare/sequence/hierarchy/relation/geo/chart), including layout logic, component composition, and registration.

twwch 68 5 Updated 7mo ago

Resources

1
GitHub

Install

npx skillscat add twwch/openskills/infographic-structure-creator

Install via the SkillsCat registry.

About this skill

This skill generates or updates TypeScript Structure components for an infographic framework, producing layout code for categories like list, compare, sequence, hierarchy, relation, geo, and chart. It solves the need to follow project-specific component rules, layout constraints, and registration patterns when creating or modifying structure designs. Use it when asked to design, implement, or modify structure layouts in the designated repository directory.

SKILL.md

Infographic Structure Creator

Overview

Generate complete Structure component code for the infographic framework, following the project's component rules, layout constraints, and registration requirements.

Workflow

  1. Read references/structure-prompt.md for the full framework rules, allowed components, and output requirements.
  2. Clarify minimal requirements if missing: structure category, layout direction, hierarchy depth, and whether add/remove buttons are needed.
  3. Choose Item vs Items, compute layout from getElementBounds, and plan decor elements under ItemsGroup.
  4. Produce a full TypeScript file: imports, Props extends BaseStructureProps, component implementation, and registerStructure with accurate composites.
  5. Self-check against the constraints in the reference (no unlisted components, no SVG cx/cy/r, correct indexes, empty-state handling).

Notes

  • Prefer scanning src/designs/structures for similar existing structures to match local patterns when appropriate.
  • Keep output concise; avoid React-only features (keys, hooks).