Step Parts

Zoek de step.parts catalogus en download checksum-geverifieerde STEP-bestanden voor standaard CAD-onderdelen

Door earthtojake · earthtojake/step.parts

Getest · Werkt ★ 9.6/10

Step Parts — Zoek de step.parts catalogus en download checksum-geverifieerde STEP-bestanden voor standaard CAD-onderdelen

Wat het doet

Zoekt de gehoste step.parts catalogus naar standaard kant-en-klare CAD-onderdelen (schroeven, bouten, moeren, ringen, lagers, afstandhouders, connectoren) en downloadt canonieke .step-bestanden met sha256-verificatie via een gebundelde Python-downloader. Activeert wanneer de gebruiker een standaardonderdeel wil vinden op basis van vage naam, standaard of afmetingen, aliassen wil oplossen, of een STEP-bestand wil ophalen en verifiëren. Gebruikt de api.step.parts /v1-endpoints (search, per-part record, catalog index, OpenAPI) in plaats van HTML te scrapen.

Testrapport

SKILL.md opgehaald en alle 3 gerefereerde bestanden (script, references/step-parts-api.md, agents/openai.yaml) steekproefsgewijs gecontroleerd — allemaal HTTP 200. De gebundelde download_step_part.py uitgevoerd tegen de live api.step.parts: search retourneerde de correcte ISO 4762 M3x12 record, en --download sloeg een echt 58826-byte geldig ISO-10303-21 STEP-bestand op schijf op met checksumVerified:true (sha256 bevestigd met shasum). Baseline zonder de skill produceert geen geldig STEP-asset (zou een handmatige McMaster/TraceParts login of een gefabriceerd bestand met geen checksum vereisen); de skill produceerde een geverifieerd canoniek bestand plus herkomst-URL's. Beveiligingsscan van het 207-regelige script vond geen shell exec, base64 of geheime afhandeling — puur urllib.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

git clone --depth 1 https://github.com/earthtojake/step.parts.git /tmp/step-parts-src
mkdir -p ~/.claude/skills
cp -R /tmp/step-parts-src/skills/step-parts ~/.claude/skills/step-parts
# Requires: python3 (stdlib only — urllib, hashlib; no pip installs)
# Live hosted API at https://api.step.parts (no key). Downloader: ~/.claude/skills/step-parts/scripts/download_step_part.py
# Example: python3 ~/.claude/skills/step-parts/scripts/download_step_part.py "M3 socket head 12" --download --out-dir /tmp/step-parts

Commando's en voorbeeldprompts

  • /step-partsZoek de step.parts catalogus en download checksum-geverifieerde STEP-bestanden voor standaard CAD-onderdelen

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Find a screw matching these dimensions on step.parts
  • Download the STEP file for this bearing
  • Resolve this fuzzy part name to a standard