RobOS Desktop — A Desktop You Actually Own

A fully programmable taskbar, a library of 70+ shell skills, and an AI prompt that wires them together. Describe what you want in plain English and watch it happen — with a git snapshot before every change so you can roll back instantly.

RobOS Desktop — Mac-style look and feel via AI Skills

Stock Ubuntu/GNOME reshaped into a Mac-style dark desktop — entirely through RobOS AI Prompt and Skills

Table of contents

  1. The Three Pieces
  2. What You Can Do With a Single Prompt
    1. Move the Taskbar
    2. Change the Clock Format
    3. Pin a Custom Electron App to the Taskbar
    4. Build and Inject a New App
    5. Keyboard Shortcuts
    6. Desktop Widgets
    7. Full Example Session
  3. Desktop Skill Pack Reference
  4. Safety & Snapshots
  5. Community Skill Packs

The Three Pieces

RobOS’s customizable desktop is three apps working as one unified layer:

🖥️ RobOS Desktop

A slim 52px taskbar shell at the bottom of the screen. Shows every open window with its icon, a launcher button, system clock, and tray. Unlike GNOME's locked panel, every aspect is programmable — reposition it, change the clock format, pin any app, inject custom Electron widgets — all through prompts.

⚡ RobOS Skills

A library of 70+ reusable shell skill packs covering File Operations, Git, Docker, Network, Process Management, System, Security, and a dedicated Desktop category. Each skill is a parameterized shell command with a description. Import community packs from any GitHub repo.

💬 RobOS AI Prompt

A plain-English AI terminal. Select skills from the sidebar, describe what you want, and an AI agent runs the commands and returns a structured step-by-step report — showing every command executed, its output, and a plain-English summary. No memorizing config keys.


What You Can Do With a Single Prompt

Move the Taskbar

"Move the taskbar to the top of the screen"
"Make the taskbar taller — 64px"
"Auto-hide the taskbar when I'm not using it"

The Desktop skill pack runs the underlying gsettings and Electron config commands, restarts the shell if needed, and shows you a before/after diff.

Change the Clock Format

"Switch the clock to 24-hour format"
"Show the date next to the clock"
"Hide the clock entirely — I have a watch"
"Show seconds in the clock"

Skills map directly to gsettings org.gnome.desktop.interface clock-format and related keys — but you never have to know that. Type what you want; the AI Prompt picks the right skill, fills in the parameters, and executes.

Pin a Custom Electron App to the Taskbar

"Add my Pomodoro timer app to the taskbar"
"Pin the Dev Central app so it always shows in the taskbar"
"Remove the Work Journal from my startup apps"

The taskbar-pin skill writes the .desktop autostart entry, registers it with the RobOS Desktop’s pinned app list, and optionally launches it immediately.

Build and Inject a New App

"Build me a system monitor widget that shows CPU and RAM in the taskbar"
"Create a Pomodoro timer with a circular progress ring and a 25/5 interval"
"Make a sticky notes app that lives in the top-right corner of my desktop"

The AI Prompt scaffolds a complete Electron app — main.js, preload.js, renderer HTML/CSS/JS, icon.svg, .desktop file — and registers it in the App Launcher and taskbar. Iterate with follow-up prompts.

Keyboard Shortcuts

"Create a shortcut Super+T to open Tilix"
"Map Ctrl+Shift+G to open Git Projects"
"List all my custom keyboard shortcuts"

Desktop Widgets

"Add a CPU usage bar to the top-right corner of the desktop"
"Show my open PR count as a desktop widget"
"Add a weather widget — I'm in Chicago"

Full Example Session

Here’s a real session in RobOS AI Prompt using the Desktop skill pack:

User:  Move the clock to the left, switch to 24-hour format, and increase 
       the taskbar height to 60px.

AI:    I'll apply 3 desktop changes. Taking a snapshot first...

       ✅ Step 1 — move-clock-left
          gsettings set org.gnome.shell.extensions.dash-to-panel
            clock-panel-position 'LEFT'
          → Clock moved to left side of taskbar.

       ✅ Step 2 — clock-24h
          gsettings set org.gnome.desktop.interface clock-format '24h'
          → Clock now shows 24-hour time.

       ✅ Step 3 — taskbar-height
          Updated RobOS Desktop config: TASKBAR_H = 60
          Restarting robos-desktop...
          → Taskbar height set to 60px.

       Snapshot saved: abc1234 — "before clock/taskbar changes"
       Run /restore abc1234 to undo all three changes at once.

Desktop Skill Pack Reference

The built-in Desktop skill category covers every common customization. Browse and run them directly in the AI Prompt sidebar or install community extensions via the Skills Manager.

Skill What it does
move-clock Reposition the clock: left, center, right, hide
clock-format Switch between 12h and 24h
clock-show-date Toggle the date display next to the clock
clock-show-seconds Toggle seconds in the clock
taskbar-height Set taskbar height in pixels
taskbar-autohide Enable/disable taskbar auto-hide
taskbar-pin-app Pin a $APP_ID to the taskbar
taskbar-unpin-app Unpin a $APP_ID from the taskbar
taskbar-add-custom-app Register a custom Electron app $APP_PATH in the taskbar
startup-add Add $APP_ID to startup applications
startup-remove Remove $APP_ID from startup
keyboard-shortcut Bind $KEYS to launch $COMMAND
theme-accent Change the desktop accent color to $HEX_COLOR
theme-font-size Set the system font size to $SIZE_PX
window-buttons Move window controls to left or right
inject-css Apply $CSS to GNOME via gtk.css override
snapshot-save Save a named desktop snapshot before experimenting
restore-last Undo the most recent desktop change
restore-hash Restore desktop state to snapshot $HASH

Safety & Snapshots

Every destructive skill automatically takes a git snapshot before executing:

~/.config/robos/desktop-snapshots/   ← git repo
  ├── dconf.dump          ← full GNOME settings dump
  ├── gtk-3.0.css         ← GTK overrides
  ├── gtk-4.0.css
  ├── autostart/          ← ~/.config/autostart/*.desktop
  └── robos-settings.json ← RobOS Desktop config

Rollback is one prompt away:

"Undo the last desktop change"
"Restore my desktop to how it looked this morning"
"Roll back to snapshot abc1234"

Community Skill Packs

The Skills Manager can install any GitHub repository of shell skills as a custom pack. Community packs extend what AI Prompt can do:

  • gnome-desktop-skills — advanced GNOME extension management, Wayland tweaks, HiDPI scaling
  • docker-devops-skills — container lifecycle, log tailing, image pruning
  • git-workflow-skills — branch cleanup, stash management, bisect helpers
  • security-audit-skills — SUID checks, listening services, SSH key audits

Paste any GitHub URL in the Skills Manager → Add Pack panel, preview the skills, and install with one click. Installed packs appear immediately in the AI Prompt sidebar.

Browse Skills Manager → Browse AI Prompt →