step-parts
Find, evaluate, and download common purchasable CAD parts from step.parts, including named off-the-shelf actuators, servos, motors, electronics boards, connectors, screws, bolts, nuts, washers, bearings, standoffs, and other catalog components. Use when Codex needs to search the hosted step.parts catalog before creating simplified placeholder geometry, resolve fuzzy part names, standards, aliases, or dimensions, choose a matching part, fetch a canonical .step file, verify checksums, or use the s
Security Assessment
About step-parts
The step-parts skill provides an interface for discovering, evaluating, and downloading common purchasable CAD components directly from the step.parts catalog. It solves the problem of integrating off-the-shelf parts into CAD assemblies by allowing users to locate named actuators, servos, motors, electronics boards, connectors, fasteners, bearings, and other standard components before resorting to simplified placeholder geometry. By querying the canonical API endpoints, it ensures that assemblies are built using verified parts with proper dimensions, aliases, and standards, minimizing guesswork and errors in CAD design workflows.
The skill's main features include fuzzy search for part names and aliases, handling of exact and near-exact model numbers, facet-based filtering for categories, families, and standards, and verification of downloaded STEP files via SHA-256 checksums. It can retrieve canonical .step files from the API and present relevant part metadata, including unique identifiers, standards, and attributes. Additionally, it supports a deterministic local downloader script for command-line usage, enabling consistent search, download, and checksum validation. The skill also integrates with a CAD viewer, automatically handing off newly downloaded or updated files for visualization and inspection.
This skill is particularly useful for engineers, CAD designers, and developers working on automated CAD generation or robotics projects, who need reliable access to real-world component models. Target users include teams building assemblies that incorporate standard hardware or electronic modules and who require verified STEP files for simulation, prototyping, or production planning. By combining automated discovery with checksum validation and CAD viewer handoff, it streamlines the process of creating accurate, production-ready assemblies while maintaining traceability and provenance of parts.
FAQ
How do I search for a specific part using step-parts?
Use the skill to input the part name, model number, or common aliases. You can also specify facets like category, family, or standard to refine the search. The skill queries the step.parts API to find exact or near-exact matches.
Can I download the STEP file for a part directly?
Yes. When a part is selected, the skill can download its STEP file from the provided stepUrl and verify it using the SHA-256 checksum if available.
What should I do if the API is unreachable?
Retry the request once if network permissions allow. Only report a part as unavailable if the API was reachable and returned no relevant results. Otherwise, consider using simplified placeholder geometry.
Does step-parts handle aliases or vendor-specific part numbers?
Yes. The skill attempts multiple searches using common aliases, dropped letters, vendor names, and relevant family facets to find a matching part before recording a search miss.
How does the CAD viewer integration work?
After a STEP file is downloaded or updated, the skill automatically hands off the explicit file path to $cad-viewer, which starts the viewer if necessary and returns links to the created or updated files.
Install step-parts
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
earthtojake/text-to-cad