Install
$ agentstack add skill-earthtojake-step-parts-step-parts ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
CAD Parts
Overview
Use the hosted step.parts machine endpoints instead of scraping HTML or relying on local repository files. Treat https://api.step.parts as the canonical API origin and https://www.step.parts as the site/static-asset origin unless the user provides a different hosted mirror. If the domain does not resolve or the API is unavailable, report that the hosted service is not reachable yet instead of falling back to repo-specific assumptions.
Quick Workflow
- Interpret the requested part into search terms and optional facets:
qfor fuzzy tokens, standards, aliases, dimensions, source/product URLs, and attribute names/values.category,family,standard, ortagwhen the user gives an exact facet.
- Search
/v1/partsand inspectitems,total, andfacets. - If results are ambiguous, present the best few options with
id,name,standard, and key attributes before choosing. If one result clearly matches, return the selected record details without downloading unless the user asked for a local STEP file. - When the user asks to download or save a STEP file, download its
stepUrl, then verify the file with the record'ssha256when present. - Return the local path when downloaded, plus the selected part id and page/API URLs so the user can trace provenance.
Bundled Downloader
Use scripts/download_step_part.py for deterministic search, download, and checksum verification:
python skills/step-parts/scripts/download_step_part.py "M3 socket head 12" --download --out-dir /tmp/step-parts
python skills/step-parts/scripts/download_step_part.py --id iso4762_socket_head_cap_screw_m3x12 --download --out-dir /tmp/step-parts
python skills/step-parts/scripts/download_step_part.py "bearing 608zz" --limit 5
Useful options:
--origin: overridehttps://api.step.partsonly when the user provides another hosted API origin.--tag,--category,--family,--standard: repeatable facet filters.--out-dir: directory for downloaded STEP files. Defaults to/tmp/step-parts.--all: with--download, download every result on the returned page as individual STEP downloads.--overwrite: replace an existing output file.
The script prints JSON to stdout. For searches, it prints matched records. For downloads, it prints saved file paths, checksums, and source URLs.
API Reference
Read references/step-parts-api.md when you need endpoint details, field meanings, or query semantics. Prefer:
/v1/partsfor filtered search with absolute asset URLs./v1/parts/{id}for one enriched record.- Returned
stepUrlfor STEP downloads. /v1/catalog/parts.index.jsonfor a compact discovery index./v1/catalog/schemafor field and family attribute meanings./v1/openapi.jsonwhen generating a client or tool.
Search Guidance
- Query tokens are ANDed by the API, so start specific but not overconstrained. For example, use
M3 SHCS 12before adding exact family and standard filters. - Values within one facet are ORed together, and selected
tag,category,family, andstandardfields are ANDed together. Use exact facets to narrow within known categories, then rank manually by name and attributes. - Standards can be queried as
ISO 4762,ISO4762, or the exactstandard.designation. - The
attributesobject contains family-specific facts such asthread,lengthMm,bore1Mm,material,profileSeries,slotSizeMm, and dimensions in millimeters. - Part, GLB, and PNG URL patterns are predictable on
https://www.step.parts; STEP URLs are environment-aware and may resolve to GitHub LFS media in production. Use catalog/APIstepUrlfor downloads.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: earthtojake
- Source: earthtojake/step.parts
- License: MIT
- Homepage: https://www.step.parts
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.