text-to-cad
Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает сгенерированный код Python и внешние слайсеры на машине
- Опционально обращается к оборудованию и сервисам изготовления: печать на Bambu Lab, загрузка в SendCutSend
Установка
Ручная установка
npx skills add earthtojake/text-to-cadОсновной способ, ставит отдельные скиллы под поддерживаемые агенты. Эта же команда обновляет и добавляет новые скиллы.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
text-to-cad ставит набор скиллов, которые дают агенту рабочие процессы вокруг CAD, изготовления и файлов описания роботов на основе локальных файлов проекта. Скилл cad создает и правит параметрические модели по текстовому или графическому запросу и выгружает STEP, STL, 3MF и GLB через ядро cadgen на базе build123d. Остальные скиллы отвечают за 2D-чертежи DXF, подбор готовых STEP-компонентов вроде винтов, подшипников и моторов, локальный предпросмотр в браузере, проверку печатопригодности по процессам (DfAM), нарезку меша в FDM g-code реальными слайсерами, проверку файлов перед загрузкой в SendCutSend и запуск заданий печати на Bambu Lab. Отдельно идут скиллы для файлов роботов URDF, SRDF и SDF под симуляцию и MoveIt2. Скиллы ставятся под каждый агент через Skills CLI или как нативные плагины.
Для кого. Для инженеров, мейкеров и специалистов по робототехнике, которым нужно, чтобы агент собирал CAD-модели и файлы описания роботов прямо в проекте.
Подходит, если
- Нужно сгенерировать или отредактировать деталь или сборку и выгрузить STEP, STL или 3MF
- Нужны 2D-чертежи DXF или подбор готовых STEP-компонентов
- Нужны файлы описания робота URDF, SRDF, SDF или нарезка меша в g-code
Не подходит, если
- Нужен интерактивный ручной CAD-редактор, а не генерация из кода
- Нет Python 3.11+ или нельзя поставить ядро OCP, например на Windows 11 со Smart App Control без обхода
Пример запроса к агенту
Сделай кронштейн под мотор NEMA 17 и выгрузи STEP и STLОграничения
Скиллам нужен Python 3.11+, и каждый скилл фиксирует свою версию cadgen в requirements.txt. Ядро CAD это OCP, привязка к OpenCascade, а рендер требует Chromium через Playwright. На Windows 11 Smart App Control блокирует неподписанный нативный модуль OCP, поэтому CAD-скиллы запускают под WSL или отключают эту защиту. Часть скиллов вызывает внешние слайсеры или обращается к оборудованию и сервисам (принтеры Bambu Lab, загрузка в SendCutSend), их подключает сам пользователь. Каталог models с фикстурами приходит указателями git LFS и для работы скиллов не нужен.
Как отключить. Удалите скилл через npx skills remove <скилл> или удалите плагин через /plugin в Claude Code, аналогично в Codex через codex plugin.
Проверка безопасности
- Запускает сгенерированный код Python и внешние слайсеры на машине
- Опционально обращается к оборудованию и сервисам изготовления: печать на Bambu Lab, загрузка в SendCutSend
Коротко о README
README представляет text-to-cad как библиотеку агентских скиллов для генерации, проверки, подбора, нарезки и передачи CAD-моделей и файлов описания роботов из локальных файлов. В таблице перечислены скиллы: cad, просмотрщик, подбор STEP-компонентов, DXF, URDF, SRDF, SDF, проверка для SendCutSend, DfAM, g-code и Bambu Lab. Основной способ установки это npx skills add, доступны нативные плагины для Codex, Claude Code и Grok Build. Отдельно разобраны требования к Python и ядру OCP и проблема со Smart App Control на Windows 11. Лицензия MIT.
SKILL.md
--- name: cad description: Create/edit parametric CAD models, organize CAD projects, export STEP/STL/3MF/GLB files, resolve prompt references, and measure geometry with cadgen. --- # CAD modeling and inspection Provenance: maintained in [earthtojake/text-to-cad](https://github.com/earthtojake/text-to-cad). Use the installed local skill files for the current interface. ## Start with the task Read only the references needed for the request. | Task | First action | Reference | | --- | --- | --- | | **Create or edit a part or assembly** | Find the existing Python model, or create a decorated model below; edit source and run `python <model>.py`. | [Model contract](references/step-generation.md), [shape construction](references/build123d-modeling.md); [positioning](references/positioning.md) for assemblies | | **Organize a CAD project** | Follow its existing layout; for a new multi-model project use `src/`, format output folders, and a model catalog. | [Project layout](references/project-layout.md), [minimal starters](references/project-template.md) | | **Export STL, 3MF or GLB** | Add a mesh decorator for a maintained output, or run the format's `build INPUT.step OUT` command for a one-off export. | [Mesh exports](references/supported-exports.md) |
Частые вопросы
Как обновлять?
Повторите npx skills add earthtojake/text-to-cad: команда перекачивает пакет и добавляет новые скиллы. Команда npx skills update обновляет только уже установленные и пропускает новые.
Какие агенты поддерживаются?
Skills CLI ставит скиллы для поддерживаемых агентов, а нативные плагины есть для Claude Code, Codex начиная с версии 0.142.0 и Grok Build.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything