Community코딩 & 개발github.com

earthtojake/step-parts

step.parts에서 구매 가능한 일반 CAD 부품(액추에이터, 서보, 모터, 전자 기판, 커넥터, 나사, 볼트, 너트, 와셔, 베어링, 스탠드오프 등)을 검색, 평가, 다운로드합니다. Codex가 단순화된 플레이스홀더 지오메트리를 생성하기 전에 호스팅된 step.parts 카탈로그를 검색하거나, 모호한 부품 이름, 표준, 별칭, 치수를 해결하고, 일치하는 부품을 선택하고, 표준 .step 파일을 가져오며, 체크섬을 확인하거나, step.parts API/OpenAPI/카탈로그 엔드포인트를 사용해야 할 때 사용합니다.

step-parts란 무엇인가요?

이 스킬은 AI 에이전트(특히 Codex)가 step.parts에 호스팅된 표준 CAD 부품 카탈로그를 프로그래매틱하게 검색하고 상호작용할 수 있도록 설계되었습니다. 기계 설계에서 흔히 사용되는 구매 가능한 구성 요소(액추에이터, 모터, 커넥터, 체결구 등)를 찾을 수 있도록 지원합니다. 주요 기능으로는 모호한 부품 이름이나 치수를 표준 3D 모델(.step)과 일치시키고, 다운로드한 파일의 체크섬을 확인하며, step.parts의 공개 API 또는 OpenAPI 사양과 직접 통합하는 기능이 포함됩니다. 이는 AI가 맞춤형 CAD 작업을 수행하거나, 정확한 기성 부품 참조가 필요한 설계를 할 때 매우 유용합니다. AWS, GCP 등 다양한 플랫폼 및 CI/CD 환경에서 작동하며, 저장된 카탈로그 데이터만 사용하므로 인터넷 연결이 필요 없어 오프라인에서도 신뢰성 있게 사용할 수 있습니다.

지원 대상~Claude Code✓Codex CLI~Cursor
Part ofReact
npx skills add https://github.com/earthtojake/text-to-cad/tree/main/skills/step-parts

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

step-parts은(는) 무엇을 하나요?

step.parts에서 구매 가능한 일반 CAD 부품(액추에이터, 서보, 모터, 전자 기판, 커넥터, 나사, 볼트, 너트, 와셔, 베어링, 스탠드오프 등)을 검색, 평가, 다운로드합니다. Codex가 단순화된 플레이스홀더 지오메트리를 생성하기 전에 호스팅된 step.parts 카탈로그를 검색하거나, 모호한 부품 이름, 표준, 별칭, 치수를 해결하고, 일치하는 부품을 선택하고, 표준 .step 파일을 가져오며, 체크섬을 확인하거나, step.parts API/OpenAPI/카탈로그 엔드포인트를 사용해야 할 때 사용합니다.

사용 방법

  1. 카탈로그 검색: 공구, 모터, 커넥터 등 찾고자 하는 부품 유형을 설명하는 자연어 쿼리를 사용합니다.
  2. 결과 평가: 반환된 부품 이름, 표준, 치수, 체크섬을 검토하여 원하는 사양과 일치하는지 확인합니다.
  3. 부품 다운로드: 일치하는 부품을 선택하면 표준 .step 형식의 3D 모델 파일이 다운로드됩니다.
  4. 통합 프로젝트: 다운로드한 .step 파일을 CAD 프로젝트에 직접 가져오거나, AI 에이전트가 추가 처리를 위해 참조할 수 있습니다.

지원 플랫폼

  • AI 에이전트: Codex, Claude Code, Cursor 등
  • 인프라: AWS, GCP, Azure, 로컬 환경
  • CI/CD: GitHub Actions, GitLab CI, Jenkins

기술 세부 사항

  • API: step.parts OpenAPI 사양 및 카탈로그 엔드포인트 사용
  • 데이터 형식: JSON 응답, .step 3D 모델 파일
  • 보안: 다운로드된 파일의 체크섬(SHA256) 자동 검증
  • 오프라인 지원: 사전 캐시된 카탈로그 데이터로 오프라인에서도 검색 가능

예시 명령어

# CLI를 통한 검색 예시
parts-cli search "M3 x 12mm socket head cap screw"
# Python API 사용 예시
from step_parts import Catalog

catalog = Catalog()
parts = catalog.search("servo motor", limit=5)
for part in parts:
    print(f"{part.name}: {part.standard}, {part.dimensions}")

관련 리소스

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

earthtojake/cad

Create, modify, inspect, and validate STEP-first parametric CAD parts and assemblies. Use for natural-language CAD specs, reference images, 2D technical drawings, STEP/STP generation or direct inspection, Python CAD source, source-level joints, selector references, geometry facts, measurements, mating deltas, snapshots, and secondary STL/3MF/native GLB outputs from CAD geometry.

earthtojake/render

Start or reuse the CAD Explorer viewer, return review links, and create saved snapshots for explicit CAD and robot-description files. Use when rendering or visually reviewing `.step`, `.stp`, `.glb`, `.stl`, `.3mf`, `.dxf`, `.urdf`, `.srdf`, or `.sdf` files, especially when handed off from CAD, URDF, SRDF, or SDF generation skills.

earthtojake/sdf

SDFormat/SDF model and world generation, validation, and simulator handoff. Use for `.sdf` files, SDFormat XML, Python `gen_sdf()` sources, models, worlds, links, joints, poses, frames, inertials, visual/collision geometry, mesh URIs, sensors, lights, physics, plugins, includes, Gazebo, static SDF review, or simulator-specific metadata. Do not use for signed-distance-field geometry.

earthtojake/sendcutsend

Review DXF and STEP/STP uploads for SendCutSend.com orders using its ordering guide, catalog, and specs. Use only for SendCutSend.com preflight reports covering upload readiness, selected material/SKU/thickness/service availability, and service-specific checks for laser cutting, CNC routing, bending, tapping, countersinking, hardware insertion, and finishing.

earthtojake/srdf

MoveIt2 SRDF generation, validation, and planning-semantics workflow. Use when creating, editing, regenerating, inspecting, or validating `.srdf` files, `gen_srdf()` sources, MoveIt planning groups, virtual joints, passive joints, end effectors, group states, disabled collisions, URDF-linked planning semantics, or SRDF handoff for live review. Use the URDF skill for robot structure, the SDF skill for simulator descriptions, and the cad-viewer skill for rendering, live review links, and optional MoveIt2 controls.

earthtojake/urdf

URDF robot description generation and default generation-time validation. Use when creating, editing, regenerating, inspecting, or debugging `.urdf` files, Python `gen_urdf()` sources, robot links, joints, limits, inertials, visual/collision geometry, mesh references, frame conventions, or generated robot-description artifacts. Use the SRDF skill for MoveIt2 semantic groups and IK/path-planning semantics; use the cad-viewer skill for local MoveIt2 server controls; use the CAD skill for STEP/STL/3MF/DXF/GLB outputs.

관련 스킬