reagent-expiry-alert
Scan reagent barcodes or IDs, log expiration dates, and generate multi-level alerts before reagent expiry to support laboratory inventory management.
Install / Use
npx skills add aipoch/medical-research-skills --skill reagent-expiry-alertInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Customer SupportSupported Platforms
Our assessment of reagent-expiry-alert
reagent-expiry-alert scores 88/100 on our quality scale, 130th of 255 Customer Support skills we index.
Its SKILL.md is 4.3 KB long, well organised into 15 sections with 2 code examples: a solid amount of guidance for an agent.
With 1,916 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 12 days ago, so reagent-expiry-alert is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
reagent-expiry-alert compared with similar skills
All 4 of these similar skills score higher than reagent-expiry-alert; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| reagent-expiry-alert (this skill)by aipoch | 88 | 1.9k | 12d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.2k | 14d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.1k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 84.6k | today | MCP Server |
| crawl4aiby unclecode | 100 | 84.5k | 4d ago | MCP Server |
Frequently asked questions
- How do I install reagent-expiry-alert?
- Run
npx skills add aipoch/medical-research-skills --skill reagent-expiry-alert. The install tabs above show the steps for each supported agent. - Which AI agents does reagent-expiry-alert work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is reagent-expiry-alert safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is reagent-expiry-alert still maintained?
- The repository was last updated 12 days ago, so reagent-expiry-alert is actively maintained.
Skill content
View source on GitHubname: 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. license: MIT author: AIPOCH
Reagent Expiry Alert
Scan reagent bottle barcodes or IDs, log expiration dates, and alert before expiry to support safe laboratory inventory management.
Quick Check
python -m py_compile scripts/main.py
python scripts/main.py --help
When to Use
- Use this skill when logging a new reagent with its expiry date into the inventory.
- Use this skill when checking for reagents approaching expiration (30/60/90-day alerts).
- Do not use this skill to manage controlled substances, biological hazards requiring special disposal, or reagents subject to regulatory chain-of-custody requirements.
Workflow
- Confirm the reagent barcode/ID, expiry date, and action (scan/log or check alerts).
- Validate that the request is for reagent expiry tracking, not chemical safety assessment or disposal guidance.
- Date validation: If
--expiryis provided, validate that it is a valid YYYY-MM-DD date. If the date is in the past, emit a warning: "This reagent is already expired as of [date]. It will be logged with an Expired alert status." - Log the reagent or run the alert check using the packaged script.
- Return expiration status, alert level, and reorder recommendations.
- If inputs are incomplete, state which fields are missing and request only the minimum additional information.
Usage
# Log a new reagent
python scripts/main.py --scan "REAGENT-001" --name "Tris Buffer" --expiry 2025-12-31 --location "Shelf A"
# Check for upcoming expirations
python scripts/main.py --check-alerts --alert-days 30
# Check with custom alert window
python scripts/main.py --check-alerts --alert-days 60
Parameters
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| --scan | string | No | — | Reagent barcode or ID |
| --name | string | No | — | Reagent name |
| --expiry | date | No | — | Expiration date (YYYY-MM-DD) |
| --location | string | No | — | Storage location |
| --quantity | string | No | — | Quantity on hand |
| --check-alerts | flag | No | — | Check for upcoming expirations |
| --alert-days | integer | No | 30 | Days before expiry to alert |
Alert Levels
- 🔴 Expired — reagent past expiry date
- 🟠 Critical — expiring within 30 days
- 🟡 Warning — expiring within 60 days
- 🟢 OK — expiring beyond 60 days
Output
- Expiration alert report with alert level per reagent
- Inventory summary
- Reorder recommendations for critical/expired items
Stress-Case Rules
For complex multi-constraint requests, always include these explicit blocks:
- Assumptions
- Reagents Checked
- Alert Report
- Reorder Recommendations
- Risks and Manual Checks
Error Handling
- If required inputs are missing, state exactly which fields are missing and request only the minimum additional information.
- If the task goes outside the documented scope, stop instead of guessing or silently widening the assignment.
- If
scripts/main.pyfails, report the failure point, summarize what still can be completed safely, and provide a manual fallback. - Do not fabricate expiry dates, inventory counts, or reorder thresholds.
Input Validation
This skill accepts: reagent barcode/ID and expiry date for logging, or a check-alerts request for inventory review.
If the request does not involve reagent expiry tracking — for example, asking for chemical hazard assessment, waste disposal guidance, or controlled substance management — do not proceed with the workflow. Instead respond:
"reagent-expiry-alert is designed to log reagent expiry dates and generate alerts before expiration. Your request appears to be outside this scope. Please provide a reagent ID and expiry date, or use a more appropriate tool."
Response Template
Use the following fixed structure for non-trivial requests:
- Objective
- Inputs Received
- Assumptions
- Workflow
- Deliverable
- Risks and Limits
- Next Checks
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.
Related Skills
Agent-Reach
86.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
84.6k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
84.5kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
