Step Parts

Wyszukuj w katalogu step.parts i pobieraj pliki STEP standardowych części CAD z weryfikacją sumy kontrolnej

Autor: earthtojake · earthtojake/step.parts

Testowano · Działa ★ 9.6/10

Step Parts — Wyszukuj w katalogu step.parts i pobieraj pliki STEP standardowych części CAD z weryfikacją sumy kontrolnej

Co robi ten skill

Wyszukuje w hostowanym katalogu step.parts standardowe, gotowe części CAD (śruby, wkręty, nakrętki, podkładki, łożyska, dystanse, złącza) i pobiera kanoniczne pliki .step z weryfikacją sha256 za pomocą dołączonego narzędzia do pobierania w Pythonie. Uruchamia się, gdy użytkownik chce znaleźć standardową część po przybliżonej nazwie, standardzie lub wymiarach, rozwiązać aliasy lub pobrać i zweryfikować plik STEP. Używa punktów końcowych api.step.parts /v1 (search, per-part record, catalog index, OpenAPI) zamiast skrobania HTML.

Raport z testu

Pobrano SKILL.md i sprawdzono wszystkie 3 odwołujące się pliki (script, references/step-parts-api.md, agents/openai.yaml) — wszystkie HTTP 200. Uruchomiono dołączony download_step_part.py przeciwko live api.step.parts: wyszukiwanie zwróciło poprawny rekord ISO 4762 M3x12, a --download zapisał rzeczywisty, 58826-bajtowy, ważny plik ISO-10303-21 STEP na dysk z checksumVerified:true (sha256 potwierdzone shasum). Bazowe bez umiejętności nie generuje żadnego ważnego zasobu STEP (wymagałoby ręcznego logowania do McMaster/TraceParts lub sfabrykowanego pliku bez sumy kontrolnej); umiejętność wygenerowała zweryfikowany kanoniczny plik plus URL-e pochodzenia. Skan bezpieczeństwa 207-liniowego skryptu nie wykrył wykonania shella, base64 ani obsługi sekretów — czysty urllib.

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

Instalacja

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

Komendy i przykładowe prompty

  • /step-partsWyszukuj w katalogu step.parts i pobieraj pliki STEP standardowych części CAD z weryfikacją sumy kontrolnej

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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