К основному содержанию
скилл CX Codex

pretext-text-measurement — скилл для Claude Code: установка

Помогает рассчитывать высоту строк и перенос многострочного текста без обращения к DOM и вызова перерисовок страницы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add reason-machines/trending-skills --skill pretext-text-measurement -a claude-code
Открыть на GitHub

Что делает pretext-text-measurement

Скилл обучает ИИ-агента применять библиотеку @chenglou/pretext для быстрого расчёта габаритов текста в TypeScript и JavaScript. Вместо чтения свойств offsetHeight или вызовов getBoundingClientRect, провоцирующих принудительную перерисовку страницы, геометрия надписей вычисляется через предварительную подготовку срезов и чисто арифметический перенос строк.

Работа строится на разделении операций. Функция prepare нормализует пробелы и один раз замеряет фрагменты шрифта, а функция layout подбирает переносы по ширине контейнера на основе сохранённых ширин. Метод подходит для виртуализированных списков и отрисовки надписей в canvas.

Для работы кода требуется установить в проект зависимость @chenglou/pretext через пакетный менеджер.

Какие задачи решает

  • Рассчитать высоту абзаца без обращения к DOM
  • Разбить текст на строки для отрисовки в canvas
  • Вычислить высоту элементов перед добавлением в виртуализированный список
  • Сверстать обтекание текстом блока с картинкой

Примеры запросов агенту

  • Помоги рассчитать высоту текстового блока через библиотеку pretext без вызова reflow
  • Напиши функцию разбиения строки на фрагменты для рисования в canvas с помощью pretext
  • Покажи, как рассчитать высоту строк для виртуального списка через prepare и layout

Как установить pretext-text-measurement

1Через Skills CLI (Vercel)

npx skills add reason-machines/trending-skills --skill pretext-text-measurement -a claude-code

2Вручную: положить файлы

~/.claude/skills/pretext-text-measurement/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pretext-text-measurement/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о pretext-text-measurement

Как установить pretext-text-measurement в Claude Code?

Выполните команду npx skills add reason-machines/trending-skills --skill pretext-text-measurement -a claude-code. Файл навыка сохранится в каталоге ~/.claude/skills/pretext-text-measurement/SKILL.md.

Зачем нужен скилл pretext-text-measurement?

Он обучает агента алгоритмам пакета @chenglou/pretext для быстрого расчёта геометрии текста без перерисовки страницы. Это позволяет вычислять высоту абзацев и делить строки до вставки в DOM.

Нужен ли доступ к браузерному DOM для расчётов?

Прямой доступ к элементам DOM не требуется, так как вычисления выполняются на основе шрифтовых метрик через вызовы prepare и layout. Для запуска примеров в проект понадобится добавить библиотеку @chenglou/pretext.

Похожие скиллы

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

Из того же набора186

emdash-cms Скилл помогает собирать сайты на EmDash с Astro: подключать CMS, описывать типы контента и запрашивать записи. Пригодится при настройке нового проекта или переносе сайта. CX Codex +1 719установок openclaude-multi-llm Позволяет работать в Claude с моделями, которые отвечают по OpenAI Chat Completions API, не теряя инструментов вроде Bash, Grep и MCP. CX Codex +1 716установок cc-gateway-ai-proxy Помогает развернуть CC Gateway для проксирования запросов Claude Code через единый API-шлюз и нормализации телеметрии. Подходит для нескольких машин. CX Codex +1 713установок open-multi-agent-orchestration Скилл учит агента собирать команды ИИ-агентов на TypeScript-фреймворке open-multi-agent: роли, модели, зависимости задач. CX Codex +1 710установок claude-code-source-recovery Помогает изучать восстановленный TypeScript-код Claude 2.1.88: как устроены команды, MCP и терминальный интерфейс. CX Codex +1 693установок omnivoice-tts Скилл для работы с OmniVoice: клонирование голоса по образцу, генерация речи по описанию и пакетный синтез из Python или CLI. CX Codex +1 680установок awesome-design-md-jp Скилл добавляет спецификации DESIGN.md для японских веб-интерфейсов. Помогает настроить типографику CJK, перенос знаков и шрифты при кодинге с ИИ. CX Codex +1 668установок paper2code-arxiv-implementation Разворачивает публикации с arXiv в рабочий код на Python с разметкой формул и аудитом допущений. Помогает переносить архитектуры нейросетей без ручного поиска скрытых деталей. CX Codex +1 635установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой