text-to-cad — скилл

Библиотека агентских скиллов для CAD, CAE и CAM: генерация и правка моделей, экспорт STEP, STL, 3MF, файлы описания роботов и нарезка в g-code

  • 26 106 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Запускает сгенерированный код Python и внешние слайсеры на машине
  • Опционально обращается к оборудованию и сервисам изготовления: печать на Bambu Lab, загрузка в SendCutSend
Все причины и проверки

earthtojake/text-to-cad

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/text-to-cad

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает сгенерированный код Python и внешние слайсеры на машине
  • Опционально обращается к оборудованию и сервисам изготовления: печать на Bambu Lab, загрузка в SendCutSend

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

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.

Частые вопросы

Как обновлять?

Повторите npx skills add earthtojake/text-to-cad: команда перекачивает пакет и добавляет новые скиллы. Команда npx skills update обновляет только уже установленные и пропускает новые.

Какие агенты поддерживаются?

Skills CLI ставит скиллы для поддерживаемых агентов, а нативные плагины есть для Claude Code, Codex начиная с версии 0.142.0 и Grok Build.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл create-cad-files строит деталь с размерами по описанию словами и выдает проверенные файлы STEP и STL.

СкиллРасширенный доступ66Звезды репозитория

Python-SDK параметрического CAD со скиллом: модель строится кодом, экспорт в STEP, STL и MJCF, правка пересчитывает зависимое.

СкиллМинимальный доступ188Звезды репозитория

agentcad дает ИИ-агенту 3D-проектирование: скрипты build123d, экспорт STEP, рендер, проверка геометрии, просмотр в браузере

CLIРасширенный доступ213Звезды репозитория

Набор устанавливаемых скиллов для ForgeCAD: агент пишет параметрические модели на .forge.js, проверяет их через CLI и синхронизирует с проектом

СкиллРасширенный доступ950Звезды репозитория

PartCAD хранит механические детали как текст: агент пишет CAD-скрипт, рендерит модель и сверяет ее с заданием.

ПлагинРасширенный доступ530Звезды репозитория

Два навыка учат агента AutoCAD: черчение по описанию, параметрические детали, проверка чертежей по стандартам и база скриптов.

СкиллРасширенный доступ136Звезды репозитория

Коротко о 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.

Бейдж для README

Исходный 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) |

Сообщить о проблеме