ubuntu-debloat

Debloat Ubuntu 24.04+ desktops and provision development toolchains via idempotent scripts.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/spinlockdevelopment/dev-setup --skill ubuntu-debloat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubuntu-debloat
Source: https://github.com/spinlockdevelopment/dev-setup/tree/main/plugins/spindev-devenv/skills/ubuntu-debloat
Command: npx skills add https://github.com/spinlockdevelopment/dev-setup --skill ubuntu-debloat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, gpg, jq, mise, uv, pnpm, and includes scripts (resource) components.

What problem does it solve?

Fresh Ubuntu desktop installs include consumer apps, snaps, and missing developer toolchains, and manually removing bloat and installing reliable dev tooling is repetitive, error-prone, and time consuming. This Skill automates the entire process so a developer can get a minimal, secure, and reproducible dev workstation quickly.

Core Features & Use Cases

  • Idempotent orchestration: Numerically-ordered scripts plus an orchestrator run-all.sh perform preflight checks, progressive phases, and a final verify pass so re-runs are safe.
  • Debloat and repo management: Purges games, office apps, Firefox, and snapd; configures apt keyrings and upstream repositories for Chrome, Brave, Docker CE, VS Code, and Temurin JDK.
  • Language and SDK provisioning: Installs mise-managed Node/Python/Go/Java toolchains, Android Studio (amd64), Docker, and common CLI utilities while enabling unattended-upgrades and sensible ufw defaults.
  • Use Case: Prepare a fresh Ubuntu 24.04+ desktop for Claude Code development, or run a read-only verification to detect drift and missing components.

Quick Start

Run the orchestrator by executing scripts/run-all.sh with --verify to check system health or without --verify to apply the full debloat and provisioning.

Frequently Asked Questions about ubuntu-debloat

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

FAQPage Schema
How do I debloat a fresh Ubuntu desktop for development?

To debloat Ubuntu for development, this Skill runs idempotent scripts that purge consumer apps, snaps, and games, then configures apt keyrings and upstream repositories for Docker CE, Chrome, Brave, and VS Code.

Can I verify my Ubuntu dev setup without changing the system?

Yes, you can verify your Ubuntu dev setup safely by running the orchestrator with the --verify flag, which executes a read-only check to detect configuration drift and missing components without applying changes.

Does this Ubuntu provisioning tool install Docker and Android Studio?

Yes, this Ubuntu provisioning tool installs Docker CE with proper user group management and service enablement, alongside the amd64 version of Android Studio and mise-managed Node, Python, Go, and Java toolchains.

What is the best way to automate Ubuntu 24.04 developer environment setup?

The best way to automate Ubuntu 24.04 developer setup is using an idempotent orchestrator script that applies progressive debloating and provisioning phases, ensuring re-runs are safe and reproducible without manual apt configuration.

Will running the debloat scripts remove Firefox and snapd from Ubuntu?

Yes, the debloat phase will purge Firefox, snapd, games, and office applications from your Ubuntu desktop to establish a minimal, secure base before installing developer toolchains and CLI utilities.

What prerequisites do I need to provision an Ubuntu dev desktop with this tool?

You need an Ubuntu 24.04+ desktop install with basic dependencies including curl, gpg, jq, mise, uv, and pnpm available to execute the scripts and configure the development environment properly.