← Back to Skills Marketplace
92
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install reagent-expiry-alert
Description
Scan reagent barcodes or IDs, log expiration dates, and generate multi-level alerts before reagent expiry to support laboratory inventory management.
Usage Guidance
This skill is not obviously malicious, but there are clear mismatches and a small bug risk you should consider before using it on real inventory:
- Implementation vs documentation: The SKILL.md promises multi-level alerts (e.g., 30/60/90 days), distinct warning/critical levels, and reorder recommendations; the included script only implements a simple local JSON inventory and a single alert threshold (alert-days). Reorder recommendations are not produced. Expect fewer features than the docs claim.
- Bug / validation risk: The script does not validate expiry dates when scanning — it stores the string as provided. Later, check_alerts uses datetime.fromisoformat and could error if an unexpected format is stored. Also, the code treats items with <=7 days as 'expired' (adds them to the expired list), which is likely a logic bug compared with the intended behavior described in the docs.
- Data storage and privacy: Inventory is saved unencrypted at ~/.openclaw/reagent_inventory.json. That file could contain sensitive lab inventory data. Review, secure, and back up that file; consider file permissions or encryption if needed.
- Testing recommendation: Run python -m py_compile scripts/main.py and exercise the script in a safe environment (use throwaway inventory and a test home directory) to confirm behavior. Inspect and/or patch the script to implement proper date validation on scan, correct the alert thresholds, and add any missing features (warning levels, reorder logic) before trusting it with production data.
- If you need the promised features or stronger guarantees, request a revised version from the author (author info is missing) or modify the script yourself. Avoid using this tool for controlled substances or regulated items (SKILL.md already advises against that).
Capability Analysis
Type: OpenClaw Skill
Name: reagent-expiry-alert
Version: 1.0.0
The reagent-expiry-alert skill is a legitimate utility for laboratory inventory management. The Python script (scripts/main.py) manages a local JSON database in the user's home directory to track expiration dates, and the SKILL.md instructions provide clear, safe operational boundaries. There is no evidence of data exfiltration, shell execution, or malicious prompt injection.
Capability Assessment
Purpose & Capability
The declared purpose (scan barcodes, log expiries, generate multi-level alerts, provide reorder recommendations) mostly matches the included script's high-level intent (local expiry tracking and alert printing). However, the SKILL.md promises multi-level alerts (30/60/90 days), explicit 'warning' and 'critical' levels, and reorder recommendations; scripts/main.py implements only a basic local JSON inventory and a check_alerts that produces two categories (expired and soon) based on a single alert-days threshold. Reorder recommendations are not computed. The mismatch between claimed features and actual implementation is a substantive incoherence.
Instruction Scope
SKILL.md instructs running the packaged script and describes acceptable inputs; it does not explicitly state that the script will create and write to ~/.openclaw/reagent_inventory.json. The script does create that path and reads/writes JSON locally. There is no networking or access to unrelated files or env vars. The SKILL.md asks for date validation on input, but the script does not validate expiry at scan time (it simply stores the string), which can lead to errors later when check_alerts parses expiry dates.
Install Mechanism
No install spec or external downloads — instruction-only plus a bundled script. Nothing is fetched from remote URLs and no packages are installed. This is the lowest-risk install mechanism.
Credentials
The skill requires no environment variables, no credentials, and no external config paths. The script writes a local JSON file in the user's home directory (~/.openclaw/reagent_inventory.json) which is proportional to the declared purpose.
Persistence & Privilege
The skill is not marked always:true and does not modify other skills or system-wide settings. Its only persistent effect is creating and writing a single JSON file in the user's home directory, which is expected for a local inventory tool.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install reagent-expiry-alert - After installation, invoke the skill by name or use
/reagent-expiry-alert - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of reagent-expiry-alert skill:
- Log reagent barcodes/IDs and expiration dates for laboratory inventory.
- Automatically generate multi-level alerts (expired, 30/60/90-day warnings) before reagent expiry.
- CLI parameters for scanning, logging, and custom alert windows.
- Returns expiration alert levels, inventory summary, and reorder recommendations.
- Includes robust input validation, error handling, and response templates for clear reporting and risk management.
Metadata
Frequently Asked Questions
What is Reagent Expiry Alert?
Scan reagent barcodes or IDs, log expiration dates, and generate multi-level alerts before reagent expiry to support laboratory inventory management. It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.
How do I install Reagent Expiry Alert?
Run "/install reagent-expiry-alert" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Reagent Expiry Alert free?
Yes, Reagent Expiry Alert is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Reagent Expiry Alert support?
Reagent Expiry Alert is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Reagent Expiry Alert?
It is built and maintained by AIpoch (@aipoch-ai); the current version is v1.0.0.
More Skills