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.