An elegant, auto-refreshing macOS desktop widget that displays WeChat Reading streaks, reading times, current progress, goals, and daily quotes.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install reading-widget
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install reading-widget using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The WeChat Reading Desktop Widget is a beautiful, Material 3 styled dark-mode card designed to keep your reading progress and habits front and center on your macOS desktop. By rendering local reading metrics in a sleek 264px borderless floating card, it helps users stay accountable and motivated. Built to leverage the automation power of Openclaw Skills, this tool integrates seamlessly with your local development environment to provide real-time metrics without requiring manual webpage updates.
At its core, this widget relies on a lightweight local Python server and updater script that securely fetches WeChat Reading statistics via API. It handles authentication gracefully, protects your API credentials, and displays a comprehensive breakdown of your reading habits, including continuous reading days, active book progress, monthly reading hours, and dynamically rotated favorite book quotes.
WEREAD_API_KEY configured within ~/.claw/settings.json (or ~/.claude/settings.json for Claude Code environments) to ensure authorized access.~/Desktop/reading-widget/ and populates it with Python backend scripts, local settings templates, and layout files.widget.html.127.0.0.1:47900 to serve the interactive page, auto-sync files, and handle monthly target modifications.--app) to display the floating card on the desktop screen.To deploy and manage this widget using Openclaw Skills, complete the following setup steps:
Ensure your WeChat Reading API key is securely saved in your local settings profile. Open your ~/.claw/settings.json file and append the following configuration:
{
"env": {
"WEREAD_API_KEY": "wrk-xxxxxxxx"
}
}
Ensure python3 is installed and run the updater to fetch stats and render your first widget file:
python3 ~/Desktop/reading-widget/update.py
Launch the integrated server and open the widget in a borderless Chrome container:
bash ~/Desktop/reading-widget/open-widget.sh
To keep your stats updated in the background without manual execution, install the provided LaunchAgent configuration:
cp ~/Desktop/reading-widget/com.user.reading-widget.plist ~/Library/LaunchAgents/
# Replace placeholder path and USERNAME within the plist, then load it:
launchctl load ~/Library/LaunchAgents/com.user.reading-widget.plist
The widget organizes code, configurations, and rendered front-end states cleanly inside a single local directory. Here is how files and data streams are laid out:
| File Name | Purpose / Description |
|---|---|
server.py |
Local Python HTTP server running on port 47900. Synchronizes configurations and serves UI cards. |
update.py |
Logic script that contacts the official APIs, runs data transformations, and outputs widget.html. |
template.html |
Main CSS styling and layout configuration based on Material 3 specifications. |
config.json |
Local metadata storage storing custom monthly reading hours and refresh configurations. |
open-widget.sh |
Shell script ensuring the background server runs prior to starting Chrome's app viewport. |
| Metric Component | Source Endpoint | Description |
|---|---|---|
| Streak Days | /readdata/detail |
Tracked weekly utilizing a minimum threshold of 60 seconds of reading per day. |
| Reading Duration | /readdata/detail |
Today's active duration vs. calculated weekly/yearly averages. |
| Goal Progress | config.json |
Interactive visual progress calculated against your goal hours. |
| Favorite Quotes | /book/bestbookmarks |
Displays community highlights, filtered dynamically through a local phrase blacklist. |
Loading
A professional AI strategic analysis agent that automates portfolio evaluation, growth path design, and execution mapping within the GuanShi multi-agent framework.

An advanced strategic competitive intelligence agent that profiles competitors, maps market positions, and simulates tactical responses.

The GuanShi Industry Expert skill provides AI agents with advanced frameworks to execute deep industry research, calculate addressable market size, and map complex corporate value chains.

An expert AI agent skill specialized in deep market insight, user research, segmentation, pricing strategies, and customer journey mapping.

An AI-powered cross-platform disk storage analyzer that scans disk usage, segments files into safety tiers, and serves an interactive Apple-style dashboard for one-click cleanup.

A database automation tool that validates and executes pending index cleanup operations and migrations based on analyzer recommendations.








































