text-to-cad
The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files.
Lets your AI assistant search a catalog of open source STEP files for standard hardware and components such as screws, bearings, motors and connectors, then evaluate and download the ones you need. Saves you from hunting through manufacturer sites for CAD models.
Claude Code
$ npx -y skills add earthtojake/step.parts --agent claude-code
Codex
$ npx skills add earthtojake/step.parts -a codex
Cursor
$ npx skills add earthtojake/step.parts -a cursor
Gemini CLI
$ npx skills add earthtojake/step.parts -a gemini-cli
GitHub Copilot
$ npx skills add earthtojake/step.parts -a github-copilot
OpenCode
$ npx skills add earthtojake/step.parts -a opencode
Windsurf
$ npx skills add earthtojake/step.parts -a windsurf

Directory ยท @earthtojake
step.parts is a searchable directory of open-source STEP models for parts you can drop into CAD assemblies, robot builds, electronics layouts, and mechanical prototypes. Each catalog entry pairs a canonical STEP file with human-authored metadata and generated preview assets.
You can find components such as:
Contributions must be made with pull requests. Create a branch, make your catalog changes locally, run the relevant checks, and open a PR for review rather than pushing directly to main.
Use the add-part helper to add STEP files to the catalog:
npm run catalog:add
The command prompts for a local STEP file path, part metadata, tags, aliases, optional standard details, and attributes. It generates the part id, copies the STEP file into the catalog, updates the source catalog, refreshes SQLite catalog metadata, exports GLB/PNG previews, and validates everything.
Preview the generated record without writing files:
npm run catalog:add -- --dry-run --step /path/to/part.step --name "Example part" --category fastener --family socket-head-cap-screw --tag screw --attr thread=M3
Before opening the PR, review:
catalog/parts.jsoncatalog/step/catalog/parts.sqlitepublic/glb/ and public/png/ files should not be committedThen run the relevant checks:
npm run catalog:check
npm run lint
npx tsc --noEmit
See TAGGING.md for tag conventions and DEVELOPMENT.md for catalog schema, asset generation, and deployment details.
Use Node.js 22.5 or newer. The repo includes .nvmrc, so nvm use will select the same major version used by CI.
npm install
npm run dev
Open http://localhost:3000.
For catalog generation, preview assets, validation, and deployment notes, see DEVELOPMENT.md.
The public API lives under https://api.step.parts/v1. The app also uses the same /v1 routes locally for server-side search, filtering, downloads, and pagination.
Common lookups:
https://api.step.parts/v1/parts?pageSize=100https://api.step.parts/v1/parts?q=M3&tag=screw&page=2https://api.step.parts/v1/parts?category=fastener&family=socket-head-cap-screw&standard=ISO%204762https://api.step.parts/v1/parts?q=lengthMm%2012Machine-readable docs are available at https://api.step.parts/v1/openapi.json, https://api.step.parts/v1/catalog/schema, and https://api.step.parts/v1/catalog/parts.index.json.
This repository is MIT-licensed for original project material.
Some STEP/model files are copied from, modified from, adapted from, or generated using clearly licensed third-party model sources. The MIT License does not relicense third-party-derived STEP/model files. See THIRD_PARTY_NOTICES.md for source, attribution, modification, and license details.
The text-to-cad plugin gives your agent local workflows for generating 3D models as STEP, GLB, STL or 3MF files.
Reads text from scanned pages, photos and PDFs and returns it as structured Markdown or JSON, so you can pull tables, formulas and headers out of a document without retyping them. Covers many languages and works as input for AI tools.
Gives your AI assistant a memory that persists across sessions, so it remembers your preferences and earlier work in this repository instead of starting fresh. Search, forget, pause and resume memories with simple commands.
Gives AI agents a library of ready-made skills for scientific work such as metabolic flux analysis, protein experiment design, time series modeling, and analytical method validation, so research tasks need less hand-built code. It works with any agent that supports the open Agent Skills standard.
Gives Claude Code skills, agents, and commands for PostHog analytics, session replay, feature flags, error tracking, and LLM observability. Includes MCP server setup and project access checks.
Lets your AI assistant search a catalog of open source STEP files for standard hardware and components such as screws, bearings, motors and connectors, then evaluate and download the ones you need. Saves you from hunting through manufacturer sites for CAD models. Install it with the command on its page. It includes step-parts. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it