Guide for disposing specific chemical wastes into the correct colored waste containers, with safety precautions and regulatory compliance notes.
Guide for disposing specific chemical wastes into the correct colored waste containers.
python -m py_compile scripts/main.py
python scripts/main.py --help
python scripts/main.py --chemical "chloroform"
python scripts/main.py --chemical "ethanol"
python scripts/main.py --list-categories
python scripts/main.py --safety
| Parameter | Type | Required | Description |
|---|---|---|---|
--chemical | string | No | Chemical name to look up |
--list-categories | flag | No | List all waste categories |
--safety | flag | No | Show safety notes for all categories |
| Container | Color | Accepts |
|---|---|---|
| Halogenated | Orange | Chloroform, DCM, halogenated solvents |
| Non-halogenated | Red | Ethanol, acetone, organic solvents |
| Aqueous | Blue | Water-based solutions, buffers |
| Acid | Yellow | Acids (dilute/concentrated) |
| Base | White | Bases, alkali solutions |
| Heavy Metal | Gray | Mercury, lead, cadmium waste |
| Solid | Black | Gloves, paper, solid debris |
Mixture rule: When a waste stream contains both halogenated and non-halogenated solvents, use the halogenated (orange) container. When in doubt, consult your institution's EHS office.
For complex multi-constraint requests, always include these explicit blocks:
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback.This skill accepts: a chemical name or waste type for container color lookup and disposal guidance.
If the request does not involve standard laboratory chemical waste disposal — for example, asking for emergency spill response, radioactive waste handling, biological waste disposal, or regulatory compliance certification — do not proceed with the workflow. Instead respond:
"waste-disposal-guide is designed to identify the correct waste container and disposal instructions for standard laboratory chemicals. Your request appears to be outside this scope. Please provide a chemical name, or use a more appropriate tool for specialized waste streams."
Use the following fixed structure for non-trivial requests:
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.