← 返回 Skills 市场
Widget
作者
paranoidearth
· GitHub ↗
· v0.1.0
· MIT-0
326
总下载
0
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install 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,...
安全使用建议
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.
功能分析
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`.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install widget - 安装完成后,直接呼叫该 Skill 的名称或使用
/widget触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 326 次。
如何安装 Widget?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install widget」即可一键安装,无需额外配置。
Widget 是免费的吗?
是的,Widget 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Widget 支持哪些平台?
Widget 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Widget?
由 paranoidearth(@paranoidearth)开发并维护,当前版本 v0.1.0。
推荐 Skills