What problem does it solve? Creating text layouts that flow around moving shapes, shatter into particles, or form game geometry requires knowing line breaks before rendering, which the DOM cannot provide without expensive reflows. This Skill uses the @chenglou/pretext library to measure multiline text via canvas and render it with full creative control. ## Core Features & Use Cases - Variable-width text reflow: Stream paragraphs around draggable sprites, ASCII logos, or morphing shapes at 60fps using layoutNextLineRange with per-row width functions. - Text-as-geometry demos: Build Breakout with word-bricks, shatter typography into per-grapheme particles, or drive kinetic type with per-line transforms. - Multiline shrink-wrap and measurement: Compute tightest container widths and exact heights without DOM reads for virtualized lists and masonry layouts. - Use Case: A user asks for a hero section where an editorial paragraph parts around a draggable glowing orb; the Skill produces a single self-contained HTML file using the hello-orb-flow template with a tuned palette and real prose corpus. ## Quick Start Ask the agent to build a pretext demo where a paragraph of real prose flows around a draggable orb, then open the generated HTML file with python -m http.server.