Step Parts

Sök i step.parts-katalogen och ladda ner checksum-verifierade STEP-filer för standard CAD-delar

av earthtojake · earthtojake/step.parts

Testad · Fungerar ★ 9.6/10

Step Parts — Sök i step.parts-katalogen och ladda ner checksum-verifierade STEP-filer för standard CAD-delar

Vad den gör

Söker i den hostade step.parts-katalogen efter standardiserade CAD-delar (skruvar, bultar, muttrar, brickor, lager, distanser, kontakter) och laddar ner kanoniska .step-filer med sha256-verifiering via en medföljande Python-nedladdare. Utlöses när användaren vill hitta en standarddel med fuzzy-namn, standard eller dimensioner, lösa alias, eller hämta och verifiera en STEP-fil. Använder api.step.parts /v1-slutpunkterna (sök, per-del-post, katalogindex, OpenAPI) snarare än att skrapa HTML.

Testrapport

Hämtade SKILL.md och stickprovskontrollerade alla 3 refererade filer (script, references/step-parts-api.md, agents/openai.yaml) – alla HTTP 200. Körde den medföljande download_step_part.py mot den live api.step.parts: sökningen returnerade den korrekta ISO 4762 M3x12-posten, och --download sparade en verklig 58826-byte giltig ISO-10303-21 STEP-fil till disk med checksumVerified:true (sha256 bekräftades med shasum). Baseline utan förmågan producerar ingen giltig STEP-tillgång (skulle kräva en manuell McMaster/TraceParts-inloggning eller en fabricerad fil med ingen checksum); förmågan producerade en verifierad kanonisk fil plus proveniens-URL:er. Säkerhetsskanning av det 207-radiga skriptet hittade ingen shell exec, base64 eller hemlighetshantering – ren urllib.

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

Installation

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

Kommandon och exempelprompter

  • /step-partsSök i step.parts-katalogen och ladda ner checksum-verifierade STEP-filer för standard CAD-delar

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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