Lab Inventory Predictor

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill is a coherent local lab-inventory tracker and predictor, with minor cautions about stored lab data, custom file paths, and an unnecessary unpinned dependency install.

Before installing, confirm you are comfortable storing lab inventory and usage records in the local workspace file. Use the default workspace path where possible, be cautious with custom file paths, and skip or pin the unnecessary `dataclasses` dependency on Python 3.8+.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Running the optional requirements install could fetch external package code that is not necessary for the documented Python version.

Why it was flagged

The package includes an unpinned dependency. This is minor but noteworthy because SKILL.md also says the skill has no external dependencies and targets Python 3.8+, where dataclasses is already in the standard library.

Skill content
dataclasses
Recommendation

Use Python 3.8+ and avoid installing the requirements file unless needed, or ask the publisher to remove or pin the unnecessary dependency.

What this means

If a custom data file path is supplied, the skill can create or overwrite a local JSON file at that path.

Why it was flagged

The implementation writes inventory data to the configured data path. This is purpose-aligned, but custom paths should be handled carefully to avoid accidental overwrites.

Skill content
self.data_path = data_path or self.DEFAULT_DATA_PATH ... with open(self.data_path, 'w', encoding='utf-8') as f:
Recommendation

Prefer the documented workspace data path and confirm any custom `--data-file` or output path before allowing writes.

What this means

Lab inventory and experiment usage details may remain on disk between sessions.

Why it was flagged

The skill stores persistent inventory and usage-history records locally. Those records may include sensitive lab operational details such as reagent stock and experiment identifiers.

Skill content
DEFAULT_DATA_PATH = os.path.expanduser("~/.openclaw/workspace/data/lab-inventory.json") ... "usage_history": [u.to_dict() for u in self.usage_history]
Recommendation

Treat the inventory JSON as sensitive lab operations data, avoid unnecessary confidential experiment names, and manage file access/retention appropriately.