Use when Replicator needs off-the-shelf STEP parts for screws, bearings, motors, servos, connectors, boards, rails, or other purchasable CAD components before creating placeholder geometry.
67
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/step-parts/SKILL.mdProvenance: adapted from earthtojake/text-to-cad under the bundled
text-to-cad-LICENSE.
Use the native cad.step_parts tool and the hosted step.parts API for
purchasable components before representing them in CAD. This is especially
important for named actuators, motors, servos, bearings, fasteners, connectors,
electronics boards, rails, and mechanical standards.
Electronics boards, PCB assemblies, carrier boards, development boards, modules, connectors, displays, motors, servos, bearings, and rails must not be replaced with placeholder boxes or simplified stand-ins when a CAD component is needed. Use a real STEP/STP file as a Workbench asset and preserve provenance for the selected source. If no credible STEP/STP source exists, mark the CAD role unresolved or ask for the real 3D file instead of inventing geometry.
step.parts id, API URL, source URL, checksum
when available, and the reason
it matches the artifact contract.category, family, standard, or tag.https://api.step.parts/v1/parts.sha256 when the API record provides it.Prefer the built-in tool from the Replicator agent runtime:
cad.step_parts({
"query": "M3 socket head 12",
"download": true,
"limit": 5
})Downloaded files are written under cache/step-parts in the active Replicator
project directory.
Use the bundled downloader only for local maintenance or CLI workflows outside the native Replicator agent runtime:
python skills/me/step-parts/scripts/download_step_part.py "M3 socket head 12" --download
python skills/me/step-parts/scripts/download_step_part.py --id iso4762_socket_head_cap_screw_m3x12 --download
python skills/me/step-parts/scripts/download_step_part.py "bearing 608zz" --limit 5Useful options:
--origin: override https://api.step.parts only when the user provides
another hosted API origin.--tag, --category, --family, --standard: repeatable facet filters.--out-dir: set a Replicator project cache/artifact directory for downloads.--all: with --download, download every result on the returned page.--overwrite: replace an existing output file.Read references/step-parts-api.md for endpoint and field details.
18436cc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.