Install
openclaw skills install @voronindenis5/cell-plan-pruningUse when reviewing, downgrading, or comparing mobile phone plans and bills — family plans, multiline waste, per-line data reality vs bucket size, add-on insurance, autopay/paperless discounts, or switching carriers / MVNOs. Audits the bill line-by-line and computes annual savings of pruning.
openclaw skills install @voronindenis5/cell-plan-pruningPhone bills inflate silently: a family plan sized for a teenage-streaming era, $15–$25/line "device protection" on phones worth $150, per-line insurance bought at flagship launch and never revisited, upgrade fees, and the assumption that switching is a hassle that keeps people paying $40–$60/line for usage an MVNO would carry at $15–$25.
This skill audits a bill (paste the line items) against actual usage reality (per-line data consumption, phone ages/values), classifies every recurring charge KEEP / DOWNGRADE / DROP / SWITCH, and computes the honest annual savings of each action — including the switching costs (taxes/fees differences, eSIM activation, phone-lock status, trade-in treadmill exit).
bill = base plan (bucket) + per-line access fees + device protection × N
+ add-ons (cloud, AppleCare-ish, premium visual voicemail) + taxes/fees (~15-25%)
Typical fat, in order of size:
Pull 3–6 months of per-line usage from the carrier app. Classify each line:
Then compare bucket size vs sum of actuals + 20% headroom. Most families find they pay for 2–3× their usage.
MVNOs ride the same towers (coverage = host network), with trade-offs:
| Usage class | Premium postpaid | MVNO typical | Annual delta |
|---|---|---|---|
| Light line | $55–$75 | $15–$25 | $360–$600/line |
| Medium line | $65–$85 | $25–$40 | $300–$600 |
| Heavy line | $75–$95 | $40–$55 | $240–$480 |
keep if: monthly×18 + deductible < 40% of current replacement value
drop if: phone age > 24 mo or replacement value < $400
alternative: self-insure (put the premium in a jar) after year 2
The script computes this per line from phone age + model value.
python3 scripts/plan_pruner.py --demo
python3 scripts/plan_pruner.py --bill bill.json # your data, see bill.example.json
Lines: 2 adults (8–12 GB), 1 teen (26 GB), 1 grandparent (1.5 GB). Bill: unlimited premium ×4, insurance on 2 phones ($17/ea), $10 cloud + $5 voicemail add-ons. Audit: grandparent → LIGHT capped MVNO line (~$25 all-in, −$355/yr), adults → MEDIUM mid-tier (−$494/ea), teen → HEAVY unlimited is justified but an MVNO unlimited tier carries it (−$302); insurance: both phones fail the 40%-of-value breakeven (18-mo premium+deductible $506 vs values $320/$900) → DROP (−$481); add-ons → free-tier equivalents (−$212). Result: $327 → ~$132/mo ≈ $2,338/yr saved with zero behavior change and the same towers.