← Back to Skills Marketplace
yjli-new

Template SDS Generator

by YJLi-new · GitHub ↗ · v0.2.1 · MIT-0
darwinlinuxwin32 ✓ Security Clean
252
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install template-sds-generator
Description
Generate a deterministic, template-preserving 16-section SDS/MSDS package from 1 DOCX template, 1 prompt/rule file, and 1-3 source SDS/MSDS files, with DOCX/...
Usage Guidance
This skill appears coherent for its stated purpose. Before running or installing: (1) inspect/replace config/fixed_company.yml so you don't accidentally ship example contact info; (2) review requirements.lock (and optionally run install in an isolated/sandbox environment) because the skill auto-creates a .venv and will pip-install packages from PyPI; (3) ensure you have Python 3.11+ available (SKILL.md requires it) or expect runtime_doctor to report incompatibilities; (4) if you expect scanned PDFs or need PDF export, confirm tesseract and soffice/libreoffice are available on the host; (5) if you have sensitive data, run the tool in a controlled environment since it will read the input files you give it and write outputs under the skill directory. If you want higher assurance, review requirements.lock and run the code in an ephemeral VM or container before using it on production data.
Capability Analysis
Type: OpenClaw Skill Name: template-sds-generator Version: 0.2.1 The template-sds-generator skill bundle is a legitimate and well-structured tool designed to automate the creation of Safety Data Sheets (SDS). It uses standard Python libraries (PyMuPDF, python-docx, Pydantic) to parse source documents and render them into DOCX templates. While the bundle includes self-bootstrapping logic in 'scripts/bootstrap_runtime.py' and 'scripts/runtime_common.py' that executes subprocesses to manage a virtual environment and install dependencies, this behavior is consistent with the stated purpose of a self-contained OpenClaw skill. The use of external binaries like Tesseract for OCR and LibreOffice for PDF export is handled safely via argument lists in 'src/sds_generator/render/pdf_export.py' and 'src/sds_generator/parsing/ocr_backends.py', minimizing shell injection risks. No evidence of data exfiltration, prompt injection attacks, or intentional malicious logic was found.
Capability Assessment
Purpose & Capability
The name/description (template-preserving SDS generator) matches the files and functionality: parsers for PDF/DOCX, extraction/reconciliation, template filling, and renderers. Required binaries (python3/python/py) align with the Python-based implementation. Config files and preconditions (replace fixed_company.yml, optional OCR/PDF engines) are appropriate for the purpose.
Instruction Scope
SKILL.md and the entrypoint scripts limit activity to local processing: creating a .venv, installing dependencies, parsing supplied input files, and producing outputs under outputs/runs/... The instructions explicitly require the user-supplied template and prompt files and warn not to fabricate critical fields. There are no instructions to read unrelated system files or to send data to external APIs.
Install Mechanism
There is no platform package install spec, but the skill is self-bootstrapping: on first run it creates a .venv under the skill folder and runs pip install -r requirements.lock. This will fetch packages from PyPI (network access) and write files to the skill directory. This is expected for a Python tool but is a runtime install operation the user should be aware of.
Credentials
The skill requests no environment variables or external credentials. It optionally checks for system binaries (tesseract, soffice/libreoffice) but does not require access to unrelated secrets or config paths. The only writable locations are the skill folder (.venv, assets, outputs).
Persistence & Privilege
always:false and no special platform privileges. The skill writes its own .venv and output artifacts within its folder and does not attempt to modify other skills or global agent configuration. Autonomous invocation is allowed by default (disable-model-invocation:false) which is normal for skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install template-sds-generator
  3. After installation, invoke the skill by name or use /template-sds-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.1
Polish the public OpenClaw release for ClawHub text-only publishing and cross-platform runtime bootstrap.
Metadata
Slug template-sds-generator
Version 0.2.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Template SDS Generator?

Generate a deterministic, template-preserving 16-section SDS/MSDS package from 1 DOCX template, 1 prompt/rule file, and 1-3 source SDS/MSDS files, with DOCX/... It is an AI Agent Skill for Claude Code / OpenClaw, with 252 downloads so far.

How do I install Template SDS Generator?

Run "/install template-sds-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Template SDS Generator free?

Yes, Template SDS Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Template SDS Generator support?

Template SDS Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux, win32).

Who created Template SDS Generator?

It is built and maintained by YJLi-new (@yjli-new); the current version is v0.2.1.

💬 Comments