Install
openclaw skills install @voronindenis5/charger-cable-gateUse when pairing a USB-C charger, cable, and device and wondering why charging is slow or not working — PD revision rules (2.0/3.0 PPS/3.1 EPR 140-240W), cable e-marker 3A vs 5A current caps, charge-only cable traps, proprietary protocols (VOOC/QC) vs standard PD, and per-archetype wattage needs; outputs OK / CAPPED / SLOW / NO-CHARGE verdicts with the exact bottleneck.
openclaw skills install @voronindenis5/charger-cable-gateFast charging fails silently. You plug a 65W laptop brick into an ultrabook with a bargain cable and get... 27W, or nothing. The chain is charger protocol × cable current rating × device appetite, and the weakest link caps everything — with no error message, just slower charging. This skill checks the whole triple and names the bottleneck.
Don't use for: Thunderbolt/USB4 data speeds (40Gb/s is a data-chain question, different math), MagSafe/Qi wireless (different physics), or USB-A legacy charging (5V-only world, no negotiation).
python3 scripts/pd_compatibility_checker.py check \
--device laptop-ultrabook --charger 30w-pd --cable 5a-emarked
python3 scripts/pd_compatibility_checker.py watt --watts 65
python3 scripts/pd_compatibility_checker.py table
| Verdict | Meaning | Action |
|---|---|---|
| OK | ≥ device full-speed watts | none |
| CAPPED | between min and full | fine for overnight; upgrade if you need daytime top-ups |
| SLOW | above zero but below device min | device throttles / battery may still drain under load |
| NO-CHARGE | no common PD contract | replace the broken link (usually the cable) |
python3 scripts/pd_compatibility_checker.py check \
--device laptop-performance --charger 100w-pd --cable 3a-standard
# -> CAPPED at 60W of 100W: the cable. Buy e-marked 5A, re-check.
Check the OS battery/charge readout after swapping — the negotiated number should jump within seconds of replug.