aipoch/medical-research-skills/co2-tank-monitor
Claude Code and agent skill by aipoch/medical-research-skills
- community
Checking that the SKILL.md file is still in the repository.
IoT monitoring simulation to predict CO2 tank depletion and prevent weekend gas outages in cell culture facilities. Monitors cylinder pressure, calculates consumption rates, provides early warnings, and supports automated scheduling via cron.
Install
npx vskill@latest install aipoch/medical-research-skills/co2-tank-monitorSKILL.md
CO2 Tank Monitor
Monitor CO2 cylinder pressure and predict depletion times to prevent gas outages in cell culture incubators, particularly during weekends when laboratories are unmanned.
Key Capabilities:
- Pressure-Based Depletion Prediction: Calculate remaining cylinder life
- Weekend Risk Detection: Identify depletion during unmanned periods
- Multi-Cylinder Support: Handle 10L and 40L cylinder sizes
- Automated Alert System: Color-coded status with actionable recommendations
- Simulation Mode: Test monitoring scenarios for staff training
Input Validation
This skill accepts: current cylinder pressure (MPa), daily consumption rate (MPa/day), cylinder capacity (10 or 40 L), and optional alert threshold (days).
If the request does not involve monitoring CO2 cylinder pressure or predicting depletion — for example, asking to monitor other gases, control incubator temperature, or manage lab inventory — do not proceed. Instead respond:
"CO2 Tank Monitor is designed to predict CO2 cylinder depletion and detect weekend risk for cell culture facilities. Please provide current pressure and daily consumption rate. For other lab monitoring tasks, use a more appropriate tool."
Quick Check
Workflow
- Confirm current pressure, daily consumption rate, cylinder capacity, and alert threshold.
- Unit detection: If pressure > 15 and < 220, assume PSI and auto-convert (MPa = PSI × 0.0069). If pressure > 15 and < 150, assume Bar and auto-convert (MPa = Bar × 0.1). State the unit assumption explicitly in the output.
- Validate that inputs are within plausible ranges (pressure 0–15 MPa after conversion, consumption 0.1–5 MPa/day).
- Run the script or apply the documented calculation path with only the inputs available.
- Return a structured result separating assumptions, deliverables, risks, and unresolved items.
- If execution fails or inputs are incomplete, switch to the fallback path and state exactly what blocked full completion.
Fallback: If pressure is not provided, respond: "Required parameter --pressure not provided. Please supply current cylinder pressure in MPa. Use --simulate to generate a training scenario without real data."
Core Capabilities
1. Depletion Prediction
2. Weekend Risk Detection
Weekend Risk Scenarios:
| Scenario | Risk Level | Action Required | |
|---|---|---|---|
| Depletion Saturday/Sunday | 🔴 High | Immediate replacement or weekend duty | |
| Depletion Monday morning | 🟡 Medium | Replace Friday afternoon | |
| Depletion mid-week | 🟢 Low | Schedule routine replacement |
3. Status Levels
| Code | Status | Condition | Action | |
|---|---|---|---|---|
| 0 | 🟢 Normal | Days > alert_days + 2 | No action needed | |
| 1 | 🟡 Caution | Days within alert_days + 2 | Monitor closely | |
| 2 | 🔴 Danger | Days ≤ alert_days or weekend risk | Replace immediately |
4. Cylinder Specifications
| Capacity | Full Pressure | Duration (@1.5 MPa/day) | |
|---|---|---|---|
| 10L | ~15 MPa | ~10 days | |
| 40L | ~15 MPa | ~40 days |
5. Automated Scheduling
CLI Usage
Parameters
| Parameter | Type | Required | Description | |
|---|---|---|---|---|
--pressure | float | No | Current cylinder pressure in MPa | |
--capacity | int | No | Cylinder capacity (10 or 40 L) | |
--daily-consumption | float | No | Average daily consumption (MPa/day) | |
--alert-days | int | No | Alert threshold in days (default 2) | |
--simulate | flag | No | Generate random training scenario | |
--quiet | flag | No | Suppress verbose output (for cron) |
Output Requirements
Every final response must make these explicit:
- Objective or requested deliverable
- Inputs used (pressure, consumption, capacity) and assumptions introduced (including unit conversion if applied)
- Calculation method applied
- Core result: remaining days, depletion datetime, weekend risk status, recommendations
- Constraints: Prediction assumes constant consumption rate. Actual depletion may vary with temperature, usage patterns, and weekend vs. weekday consumption.
- Unresolved items and next-step checks
Error Handling
- If pressure is not provided, offer simulation mode or request the value explicitly.
- If values are outside plausible ranges (pressure >15 MPa or <0), flag as implausible.
- If
scripts/main.pyfails, report the failure point and provide manual calculation fallback using the formula above. - Do not fabricate pressure readings or depletion predictions.
Common Pitfalls
- Inconsistent reading times: Take readings at same time daily (e.g., 9:00 AM ± 30 min)
- Wrong consumption estimates: Calculate from actual usage over 2+ weeks
- Pressure unit confusion: Standardize on MPa; convert if gauge shows PSI or Bar
- Alert fatigue: Batch daily reports; only escalate urgent alerts immediately
- Wrong cylinder capacity: 10L vs 40L confusion causes 4× prediction error
Pressure Conversion Reference
| Unit | MPa | PSI | Bar | |
|---|---|---|---|---|
| MPa | 1.0 | 145.0 | 10.0 | |
| PSI | 0.0069 | 1.0 | 0.069 | |
| Bar | 0.1 | 14.5 | 1.0 |
Typical Cylinder Pressures: Full ~15 MPa | Working 8–10 MPa | Replace threshold 3–5 MPa | Empty <1 MPa
References
- Cell Culture CO2 Guidelines: https://www.thermofisher.com/cellculture
- Gas Cylinder Safety: https://www.osha.gov/gascylinders
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingscientific-skills/Other/co2-tank-monitor/SKILL.md
Popularity
- Repository stars
- 1,557
- Repository forks
- 152
- 7-day trend score
- 37
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aipoch/medical-research-skills/co2-tank-monitor)