← Back to Skills Marketplace
Mechanics Sketches
by
MatthiasHBusch
· GitHub ↗
· v1.0.0
503
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install mechanics-sketches
Description
Generate technical engineering mechanics sketches (beams, supports, forces, moments, dimensions, coordinate systems) as PDF/PNG/SVG using the MechanicsSketch...
Usage Guidance
This skill appears to do what it says — generate and render mechanics sketches locally. Before installing or running: (1) review the upstream GitHub code if you plan to pip install from git+https://github.com/MatthiasHBusch/MechanicsSketches.git (pip installing from GitHub will fetch and execute code); (2) run it in a virtual environment to avoid contaminating your system Python and to contain PyQt5/matplotlib dependencies; (3) be mindful that the helper script will import the MechanicsSketches package via a relative sys.path insertion (it may pick up similarly named modules in parent directories), and it reads the input JSON and writes the output path you provide — only supply trusted JSON input and output locations; (4) if you need a fully offline setup, mirror/review the repo first, because the setup instruction triggers network access during installation.
Capability Analysis
Type: OpenClaw Skill
Name: mechanics-sketches
Version: 1.0.0
The skill is classified as suspicious due to potential file path traversal vulnerabilities in `scripts/generate_sketch.py`, where user-provided input and output file paths are used directly without sanitization, potentially allowing writes to arbitrary file system locations. Additionally, the `SKILL.md` instructs the agent to install the core library directly from a GitHub URL (`pip install git+https://github.com/MatthiasHBusch/MechanicsSketches.git`), which introduces a supply chain risk if the remote repository were compromised. No evidence of intentional malicious behavior like data exfiltration or arbitrary code execution was found, and the skill explicitly states it makes no network requests, which was verified.
Capability Assessment
Purpose & Capability
The name/description (create engineering sketches and render to PDF/PNG/SVG) matches the provided SKILL.md, API reference, and helper script. No unrelated environment variables, binaries, or cloud credentials are requested.
Instruction Scope
Runtime instructions confine actions to reading a user-specified JSON and writing an output image/PDF. However, the README/setup guidance tells the user to pip install the GitHub repo (network activity during setup) and to adjust PYTHONPATH; also the helper script inserts a relative path into sys.path to locate the MechanicsSketches package (this can cause imports from parent directories if present). These are expected for this type of skill but worth noting.
Install Mechanism
There is no formal install spec in the manifest (instruction-only), but SKILL.md suggests installing via pip from a GitHub repository (git+https://github.com/...). GitHub is a well-known host, but pip-installing arbitrary repository code executes network-fetched code on the user's machine; users should review the upstream code before running the installer.
Credentials
No environment variables, credentials, or config paths are required. The helper script only reads the input JSON and writes the output file; it does not access system secrets or external services.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system-wide agent settings, and contains no self-enabling behavior. It runs only when invoked.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mechanics-sketches - After installation, invoke the skill by name or use
/mechanics-sketches - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of MechanicsSketches skill.
- Generate technical engineering mechanics sketches (beams, supports, forces, moments, dimensions, coordinate systems) as PDF/PNG/SVG using the MechanicsSketches Python library.
- Includes script and JSON-based workflows for rendering free-body diagrams and structural sketches.
- All processing is done locally; no network requests, telemetry, or credentials required.
- Extensive documentation provided for components, annotation, transformations, and rendering.
- MIT-licensed, open source, and developed by MatthiasHBusch.
Metadata
Frequently Asked Questions
What is Mechanics Sketches?
Generate technical engineering mechanics sketches (beams, supports, forces, moments, dimensions, coordinate systems) as PDF/PNG/SVG using the MechanicsSketch... It is an AI Agent Skill for Claude Code / OpenClaw, with 503 downloads so far.
How do I install Mechanics Sketches?
Run "/install mechanics-sketches" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Mechanics Sketches free?
Yes, Mechanics Sketches is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Mechanics Sketches support?
Mechanics Sketches is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Mechanics Sketches?
It is built and maintained by MatthiasHBusch (@matthiashbusch); the current version is v1.0.0.
More Skills