Step Parts
Busca en el catálogo step.parts y descarga archivos STEP verificados por checksum para piezas CAD estándar
Probado · Funciona
Qué hace
Busca en el catálogo alojado `step.parts` piezas CAD estándar listas para usar (tornillos, pernos, tuercas, arandelas, rodamientos, separadores, conectores) y descarga archivos `.step` canónicos con verificación `sha256` a través de un descargador Python incluido. Se activa cuando el usuario quiere encontrar una pieza estándar por nombre aproximado, estándar o dimensiones, resolver alias, o obtener y verificar un archivo STEP. Utiliza los `endpoints` `/v1` de `api.step.parts` (search, per-part record, catalog index, OpenAPI) en lugar de `scraping` HTML.
Informe de la prueba
Se obtuvo SKILL.md y se verificaron los 3 archivos referenciados (script, references/step-parts-api.md, agents/openai.yaml) — todos HTTP 200. Se ejecutó el `download_step_part.py` incluido contra `api.step.parts` en vivo: la búsqueda devolvió el registro correcto ISO 4762 M3x12, y `--download` guardó un archivo STEP ISO-10303-21 válido de 58826 bytes en disco con `checksumVerified:true` (`sha256` confirmado con `shasum`). La línea base sin la habilidad no produce ningún activo STEP válido (requeriría un inicio de sesión manual en McMaster/TraceParts o un archivo fabricado sin `checksum`); la habilidad produjo un archivo canónico verificado más URLs de procedencia. El escaneo de seguridad del script de 207 líneas no encontró ejecución de `shell`, `base64` o manejo de secretos — `urllib` puro.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/step-partsBusca en el catálogo step.parts y descarga archivos STEP verificados por checksum para piezas CAD estándar
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Find a screw matching these dimensions on step.partsDownload the STEP file for this bearingResolve this fuzzy part name to a standard