Ubuntu Opus β Design skill for Claude Code
π§ A complete Ubuntu/GNOME-style Linux desktop environment in a single HTML file β window manager + 15 functional apps, no build, no deps.
How to install Ubuntu Opus
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open muneebhashone/ubuntu-opus and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ubuntu Opus does
π§ A complete Ubuntu/GNOME-style Linux desktop environment in a single HTML file β window manager + 15 functional apps, no build, no deps. An experiment with Claude Opus 4.8.
Alternatives in Design
- NotebookLM Automation β Complete programmatic access to Google NotebookLMβincluding capabilities not exposed in the web UI 6.8k β
- Hue β open-source skill that learns any brand and turns it into a complete design system 806 β
- App Onboarding Questionnaire β A Claude Code skill that designs and builds high-converting questionnaire-style app onboarding flows β modelle 751 β
README
π§ UbuntuWeb OS
A complete Ubuntu/GNOME-style Linux desktop environment that runs entirely in a single HTML file β no build step, no server, no dependencies.
An experiment in seeing how far a single prompt to **Claude Opus 4.8** could go: build a believable, genuinely *functional* web operating system in one self-contained `.html` file you can just open in Chrome.
The result is a full desktop shell β boot splash, login screen, top bar, dock, window manager β plus **15 working applications**, a persistent virtual filesystem, live system graphs, a Web-Audio music synth, and a real webcam app. Everything is vanilla HTML/CSS/JavaScript in **one file (~1,400 lines)**.

β¨ Try it
# clone and open β that's the whole setup
git clone https://github.com/muneebhashone/ubuntu-opus.git
cd ubuntu-opus
xdg-open webos.html # or: open webos.html (macOS) / just double-click it
At the login screen, **press Enter** (no password needed) to reach the desktop.
Tip: the Camera app needs camera permission, and some real websites refuse to load in the browser's sandboxed frame β that's expected.
π₯οΈ What's inside
The shell (real GNOME/Ubuntu feel)
- Animated boot splash β login screen with live clock β fade into the desktop
- GNOME top bar β Activities, live date/clock with a calendar dropdown, system tray with Wi-Fi / Bluetooth / brightness / volume toggles, and a battery that actually drains and charges
- Ubuntu dock β hover-scale, running-app indicator dots, tooltips, "Show Applications" grid
- Activities overview (
Superkey) β live window thumbnails + searchable app grid - Window manager β drag, 8-way resize, minimize / maximize / close, focus z-ordering, edge-snapping (drag to top/left/right halves), double-click titlebar to maximize
- Right-click desktop context menu, toast notifications, and lock / power screens
Fully functional apps
| App |
Related Skills
Liquid Glass Skill
Agent skill (Claude Code / Codex): true liquid glass UI for web-based desktop apps β transparent window, WebGL
Deepseek Harness On Android
Step-by-step tutorial: install & run DeepSeek Harness (dsh) on Android without root β Termux + proot-distro +
Scaffold BDD
Scaffold Behave BDD layout with ScenarioContext, pool manager, environment, optional testcontainers
Skindeep
Winamp-style skins for Claude Code and Codex on Linux: the unmodified CLI in a window of live meters, with a v
Clodex
A visual manager for fleets of Claude Code and Codex agents β real terminals, live context and cost, agents th
Conductor Arch
Linux-first desktop control plane for running Codex/Claude Code agents across isolated Git-worktree workspaces
Related Agents
Byok Token Security Expert
BYOK (Bring-Your-Own-Key) and OAuth token security expert. Deep on cross-platform OS keychain integration (mac
Tauri Expert
Tauri 2 desktop application expert with deep knowledge of Rust backend commands, window management, system tra
Game Tester
QA tester for EOB1 ScummVM CHT fan translation. Drives scummvm headlessly in WSL Xvfb (no window appears on Wi