Step Parts

Cerca nel catalogo step.parts e scarica file STEP verificati tramite checksum per parti CAD standard

di earthtojake · earthtojake/step.parts

Promosso ★ 9.6/10

Step Parts — Cerca nel catalogo step.parts e scarica file STEP verificati tramite checksum per parti CAD standard

Cosa fa

Cerca nel catalogo step.parts ospitato parti CAD standard pronte all'uso (viti, bulloni, dadi, rondelle, cuscinetti, distanziali, connettori) e scarica file .step canonici con verifica sha256 tramite un downloader Python incluso. Si attiva quando l'utente vuole trovare una parte standard per nome approssimativo, standard o dimensioni, risolvere alias o recuperare e verificare un file STEP. Utilizza gli endpoint api.step.parts /v1 (ricerca, record per parte, indice del catalogo, OpenAPI) anziché lo scraping HTML.

Rapporto di test

Recuperato SKILL.md e controllato a campione tutti e 3 i file di riferimento (script, references/step-parts-api.md, agents/openai.yaml) — tutti HTTP 200. Eseguito il download_step_part.py incluso contro api.step.parts live: la ricerca ha restituito il record ISO 4762 M3x12 corretto, e --download ha salvato un vero file STEP ISO-10303-21 valido di 58826 byte su disco con checksumVerified:true (sha256 confermato con shasum). Il baseline senza la skill non produce alcun asset STEP valido (richiederebbe un login manuale a McMaster/TraceParts o un file fabbricato senza checksum); la skill ha prodotto un file canonico verificato più URL di provenienza. La scansione di sicurezza dello script di 207 righe non ha trovato esecuzioni di shell, base64 o gestione di segreti — puro urllib.

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

Installazione

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

Comandi e prompt di esempio

  • /step-partsCerca nel catalogo step.parts e scarica file STEP verificati tramite checksum per parti CAD standard

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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