remove-bloatware

Remove or disable Android bloatware per user via adb with auditable logging.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/danielrosehill/Claude-ADB-Ops-Plugin --skill remove-bloatware
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: remove-bloatware
Source: https://github.com/danielrosehill/Claude-ADB-Ops-Plugin/tree/main/skills/remove-bloatware
Command: npx skills add https://github.com/danielrosehill/Claude-ADB-Ops-Plugin --skill remove-bloatware

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Remove or disable Android bloatware (carrier apps, OEM pre-installed apps) on a connected device using ADB, with per-user scope and auditable logging.

Core Features & Use Cases

  • Remove or disable packages per user (with reversible options) using adb commands
  • Log all attempts to <workspace>/bloatware-log.jsonl for auditability
  • Safeguards to avoid critical system packages and to require explicit confirmation
  • Restore capability by replaying logs to re-enable or reinstall

Quick Start

Ask Claude to start the remove-bloatware process on a connected device and confirm the targeted packages to disable.

Frequently Asked Questions about remove-bloatware

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I uninstall Android bloatware using adb?

You can remove Android bloatware using adb by running per-user uninstall or disable commands on a connected device. This process targets carrier and OEM pre-installed apps while preserving system stability through built-in safeguards.

Can I disable carrier apps per user without removing them from the system?

Yes, you can disable carrier apps per user without full removal. The process applies per-user scope to uninstall or disable targeted bloatware packages, offering reversible options that preserve the underlying system image.

How does adb debloat logging work for auditing package removals?

Adb debloat logging records all package removal or disable attempts to a JSONL log file in the workspace. This auditable history enables you to review operations and replay the log to restore or re-enable packages.

What do I need to remove OEM apps via adb on a connected device?

To remove OEM apps via adb, you need adb installed on the host machine and a recognized Android device connected and authorized. You must also explicitly confirm the targeted packages before the removal commands execute.

Is it safe to debloat Android devices with adb commands?

Debloating Android with adb is safe when the process includes safeguards to avoid critical system packages and requires explicit confirmation. It relies on reversible actions like disabling or per-user uninstalls rather than permanent system modifications.

How can I restore Android apps after debloating with adb?

You can restore Android apps after debloating by replaying the auditable operation logs. The logged history of disable and uninstall actions allows you to reverse the process and re-enable or reinstall the targeted packages.