← Back to Skills Marketplace
paranoidearth

Widget

by paranoidearth · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
326
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install widget
Description
Create, update, hide, show, list, and delete Übersicht desktop widgets on macOS. Use this skill whenever the user asks for desktop widgets, desktop gadgets,...
Usage Guidance
This skill appears to do what it says: manage Übersicht widgets and provide templates. Before installing or running setup.sh you should: 1) Inspect scripts/setup.sh and confirm you accept it downloading and installing an app into /Applications (the script uses Homebrew metadata and curl; it verifies SHA256). 2) Note that some widget templates run shell commands that scan your home directory (git-pulse uses find ~ and git) and may read local files — avoid installing templates you don't trust. 3) Run setup.sh with the --check flag first to see what would change, and run scripts/doctor.sh to verify environment. 4) Backup any existing widgets in ~/Library/Application Support/Übersicht/widgets if you care about them. If you want higher assurance, run the download step manually and verify the URL and SHA256 before allowing the script to install.
Capability Analysis
Type: OpenClaw Skill Name: widget Version: 0.1.0 The skill bundle provides functionality for managing Übersicht desktop widgets but includes several high-risk behaviors. The `scripts/setup.sh` script automatically downloads and installs a third-party macOS application (`Übersicht.app`) by fetching metadata from Homebrew and executing `ditto` and `xattr` to bypass security controls. Additionally, `templates/git-pulse.jsx` performs a broad search of the user's home directory (`find ~ -maxdepth 3`) to locate Git repositories. While these actions are aligned with the stated purpose of the skill, the automated installation of binaries and filesystem scanning are significant risks that warrant caution. External network requests are also made to `wttr.in` in `templates/weather-canvas.jsx`.
Capability Assessment
Purpose & Capability
Name/description match the provided scripts and templates. The repo includes helpers to install/start Übersicht, copy templates into ~/Library/Application Support/Übersicht/widgets, list/hide/delete widgets, and many widget templates — all expected for a widget-management skill.
Instruction Scope
Runtime instructions tell the agent to run scripts/setup.sh, install/copy templates into ~/.claude/skills/widget and the Übersicht widget directory, start the Übersicht app, and run helper scripts. Some templates (e.g., git-pulse) run shell commands that scan the user's home (~) for .git directories and run git commands; this is functionally coherent for that widget but could surface private repo metadata. The skill does not instruct transmission of data to external endpoints beyond using Homebrew/curl to fetch Übersicht.
Install Mechanism
No packaged install spec in registry; installation is performed by included shell scripts. setup.sh uses Homebrew metadata (brew info) to locate an official download URL and then curl + ditto to extract/install Übersicht.app. The script verifies SHA256 from Homebrew metadata before use. This is a moderate-risk but reasonable approach for installing the host app — users should inspect the resolved URL and hashes before running.
Credentials
The skill requires no environment variables or credentials. It does read and write files under the user's home (e.g., ~/.claude/skills/widget, ~/Library/Application Support/Übersicht/widgets) and some widgets read localStorage or run osascript (to query Music). Those accesses are proportionate to creating/displaying desktop widgets but may touch user data (filesystem scan in git-pulse, access to music playback state).
Persistence & Privilege
Skill is not always: true. setup.sh copies the skill into ~/.claude/skills/widget and makes scripts executable — expected installation behavior. It installs or starts Übersicht.app (writes into /Applications) if the user runs the installer script; it does not attempt to modify other skills or system-wide agent configuration beyond installing itself and the host app.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install widget
  3. After installation, invoke the skill by name or use /widget
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the WidgetDesk skill for managing Übersicht desktop widgets on macOS. - Supports creating, updating, hiding, showing, listing, and deleting widgets via Bash scripts and direct file manipulations. - Provides strict rules for widget layout, interaction, refresh timing, implementation style, and visual consistency. - Includes a collection of built-in widget templates (clock, pomodoro, system stats, weather, etc.) for easy installation and customization. - Offers helper scripts for setup, installation, environment checks, and widget management to streamline host operations.
Metadata
Slug widget
Version 0.1.0
License MIT-0
All-time Installs 3
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Widget?

Create, update, hide, show, list, and delete Übersicht desktop widgets on macOS. Use this skill whenever the user asks for desktop widgets, desktop gadgets,... It is an AI Agent Skill for Claude Code / OpenClaw, with 326 downloads so far.

How do I install Widget?

Run "/install widget" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Widget free?

Yes, Widget is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Widget support?

Widget is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Widget?

It is built and maintained by paranoidearth (@paranoidearth); the current version is v0.1.0.

💬 Comments