Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
CADStack - CAD Automation Skill Pack
v1.0.0Generate, execute, and verify CAD scripts across FreeCAD, AutoCAD, SolidWorks, and Fusion 360 using natural language commands with safety checks.
⭐ 0· 233·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The name/description (multi-backend CAD automation) matches the included Python backends (FreeCAD, CadQuery, AutoCAD, SolidWorks, Fusion). Having COM-based backends and a pure-Python CadQuery/FreeCAD backend is appropriate for the stated purpose. However, the SKILL metadata claims 'No install spec — instruction-only' while the package contains many implementation files and a setup script referenced in SKILL.md, which is an inconsistency.
Instruction Scope
SKILL.md explicitly tells users to git-clone a repo and run ./setup, and the skill is designed to 'detect & configure' local CAD backends. That means the runtime can (and code does) interact with local COM objects (AutoCAD/SolidWorks), FreeCAD Python API, and filesystem paths (e.g., ~/.claude/.../output). Instructions give the agent broad leeway to detect and configure local tools and to read/write files under user home dirs — actions beyond a pure API wrapper and which can access sensitive local state if misused. The README's example clone URL is a placeholder (https://github.com/user/cadstack.git), adding uncertainty about origin.
Install Mechanism
Registry lists no install spec, but SKILL.md references a setup script (./setup) and the file manifest includes many code files — this mismatch means installation may require executing the included setup script on the user's machine. Running an arbitrary setup script from an unknown source is high-risk: it can modify system files, install packages, or start services. No vetted package source (official release host) is declared.
Credentials
The skill declares no required environment variables or credentials, which is reasonable for local CAD automation. However, the code will interact with local OS services (COM via pywin32 on Windows), local FreeCAD installations, and create output under user paths. Those capabilities are proportionate to CAD automation but do mean the skill can access local files and running applications — the registry declaration does not call this out explicitly.
Persistence & Privilege
always:false and model invocation defaults are ordinary. The package includes a setup script and configuration skills (/cad-config) that imply it may write configuration under ~/.claude or similar; that is normal for a skill that configures local backends, but it represents filesystem persistence and should be reviewed. The skill does not explicitly claim to modify other skills' configs, but the presence of a setup script means it could.
What to consider before installing
Do not run the referenced ./setup or otherwise install this skill until you have verified its origin and reviewed the setup script and code. Specific steps to follow before installing:
- Verify source: SKILL.md suggests git cloning from GitHub, but no official homepage or canonical repo is provided. Confirm the repository URL and owner identity (the placeholder URL in README is suspicious).
- Inspect ./setup: open it in a text editor and confirm it only installs expected Python packages and places files in safe locations. Refuse to run setup if it runs arbitrary shell commands, curl|sh patterns, or downloads/extracts archives from unknown hosts.
- Audit code that interacts with the system: review files that import win32com, FreeCAD, or that write to home directories. These will access local CAD applications and files and can be abused to read local data or control COM-enabled applications.
- Run in an isolated environment first: if you want to test, run the skill in a VM or disposable container with no access to sensitive files, or use a non-production machine with CAD licenses as needed.
- Confirm network behavior: search the code for outbound network calls, hard-coded endpoints, or telemetry. If the skill needs a bridge/add-in (e.g., Fusion 360 bridge), verify how that add-in is installed and whether it opens network ports or external endpoints.
- Principle of least privilege: only enable the backends you need (prefer CadQuery or FreeCAD headless) and avoid enabling AutoCAD/SolidWorks COM automation unless necessary.
If you cannot perform these checks yourself, treat the skill as untrusted and avoid executing its setup script or invoking it with access to production data or local credentials.Like a lobster shell, security has layers — review code before you run it.
latestvk9757wbepvy0fgnv9wpmbgg8q983f70q
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
