Skip to main content

cad-skills

Control local CAD applications on Windows including launching apps, opening files, checking status, closing apps, detecting active or running apps, detecting common executable paths, and saving user-provided executable paths.

소스 정보

저장소
Glow-maker/skills
최근 소스 활동
2026년 4월 27일 01:15
감지된 SKILL.md 언어
영어
스타
2
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
6 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
cad_skills
description
Control local CAD applications on Windows including launching apps, opening files, checking status, closing apps, detecting active or running apps, detecting common executable paths, and saving user-provided executable paths.
# CAD Skill This skill allows an AI assistant to control locally installed CAD applications on Windows. Supported software currently includes: - solidworks - catia - creo - ug (Siemens NX) The skill enables launching CAD software, opening files with specific applications, checking running status, closing applications, and detecting active CAD windows. This skill is intended for **local workstation automation**. --- # Important Constraints The assistant must follow these constraints when using this skill: 1. Do not scan the entire computer filesystem. 2. Do not traverse all directories on disk. 3. Do not read the Windows registry. 4. Only use paths stored in `config.json`. 5. Only check predefined candidate install paths. If the executable cannot be located: - ask the user to provide the full executable path - then call `set_app_path` to store the path. --- # Supported Applications Currently supported CAD software: - solidworks - catia - creo - ug --- # Execution All commands are executed through: skill_runner.py Input payload format: ```json { "skill": "launch_app", "args": { "app": "solidworks" } } ``` # Supported Actions ## launch_app Launch a CAD application. Arguments: - app - config_file (optional) ## open_file_in_app Open a file using a specified CAD application. Arguments: - app - file_path - config_file(optional) - auto_launch(optional) - wait_seconds(optional) ## is_app_runing Check whether a CAD application is currently running. Arguments: - app - config_file(optional) ## close_app Close a CAD application. Arguments: - app - config_file(optional) - force(optional) ## get_activate_app Detect which CAD application window is currently active. Arguments: - config_file(optional) ## get_running_apps Return all currently running supported CAD applications. Arguments: - config_file(optional) ## detect_app_path Detect an executable path using only predefined paths and saved paths. Arguments: - app - config_file(optional) ## set_app_path Save a user provided executable path into the configuration file. Arguments: - app - path - config_file(optional) # Example Usage Launch SolidWorks: ```json { "skill": "launch_app", "args": { "app": "solidworks" } } ``` open a STEP file in SolidWorks: ```json { "skill": "open_file_in_app", "args": { "app": "solidworks", "file_path": "D:\\DESKTOP\\solvi_project\\moca\\moca.STEP", "auto_launch": true, "wait_seconds": 5 } } ``` Save a user provided executable path: ```json { "skill": "set_app_path", "args": { "app": "solidworks", "path": "E:\\Program Files\\SOLIDWORKS Corp\\SOLIDWORKS\\SLDWORKS.exe" } } ``` # Note This skill is designed for **local CAD workstation automation**. It intentionally avoids heavy filesystem scanning to maintain fast response and predictable behavior.
GitHub에서 보기