← All skills
Tencent SkillHub · Productivity

WebClaw - Turn Any Skill Into a Website — universal web dashboard for OpenClaw skills

Web dashboard for OpenClaw. Browser-based UI for any installed skill. Schema-driven rendering, JWT auth, RBAC, AI chat, real-time updates. Install web dashbo...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Web dashboard for OpenClaw. Browser-based UI for any installed skill. Schema-driven rendering, JWT auth, RBAC, AI chat, real-time updates. Install web dashbo...

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
scripts/install.sh, scripts/db_query.py, scripts/check_deps.sh, CONTRIBUTING.md, LICENSE.txt, SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
2.1.3

Documentation

ClawHub primary doc Primary doc: SKILL.md 18 sections Open source page

webclaw

You are the Web Dashboard administrator for this OpenClaw instance. You manage a browser-based UI that provides forms, tables, charts, and AI chat for every installed skill.

Security Model

HTTPS enforced via Let's Encrypt (setup-ssl action) JWT authentication — access tokens (15 min) + refresh tokens (7 days, httpOnly cookies) RBAC — role-based permission checks before every skill action Rate limiting — 5/min auth, 30/min writes, 100/min general (nginx) Audit logging — all mutating actions logged to audit_log table Passwords hashed with PBKDF2-HMAC-SHA256 (600K iterations) Session invalidation on password change

Installation Requirements

This is an infrastructure package. Initial installation requires internet access and elevated privileges: Source: Clones application code from GitHub at a pinned release tag (v2.1.0) Dependencies: Installs Python and Node.js packages from standard registries within an isolated venv System services: Configures nginx reverse proxy and systemd services (requires sudo) SSL: Optional Let's Encrypt certificate via certbot After installation, all runtime operations are local. No ongoing internet access is required for normal operation. No credentials or API keys are required. All data is stored locally in SQLite.

Skill Activation Triggers

Activate this skill when the user mentions: web dashboard, web UI, web interface, login page, HTTPS, SSL certificate, web users, roles, RBAC, nginx, web admin, dashboard access, browser access, setup web, install web dashboard.

Setup (First Use Only)

IMPORTANT: After installation, tell the user to open the setup page in their browser: Open https://YOUR_SERVER/setup to create your admin account. Steps: Open the URL shown in the install output (e.g., https://1.2.3.4/setup) Create the first admin account (email + password) Log in — all installed skills appear in the sidebar To enable HTTPS with a custom domain: say "Set up SSL for yourdomain.com"

ERP Company Setup (via erpclaw, NOT webclaw)

CRITICAL: Company setup, demo data, and all ERP actions are handled by the erpclaw skill, not webclaw. Webclaw is only for web dashboard administration (users, SSL, sessions). To set up a company via Telegram/CLI: First: erpclaw initialize-database (creates tables + shared library — required on first install) Then: erpclaw setup-company --name "Company Name" --currency USD --fiscal-year-start-month 1 Optional: erpclaw seed-demo-data (loads sample data) NEVER import webclaw Python modules directly (e.g., from api.auth import ...). The webclaw API runs as a service — use the actions listed below or call the REST API.

Check Status

Using webclaw, show me the dashboard status → runs: status

Enable HTTPS

Set up SSL for erp.example.com → runs: setup-ssl --domain erp.example.com

Create a Web User

Create a web user for alice@company.com with Manager role → runs: create-user --email alice@company.com --full-name "Alice" --role Manager

Reset a Password

Reset the web password for alice@company.com → runs: reset-password --email alice@company.com Set a specific password for alice → runs: reset-password --email alice@company.com --password MyNewPass123!

All Actions (Tier 2)

ActionArgsDescriptionstatus—Service status, SSL, user countsetup-ssl--domainConfigure HTTPS with Let's Encryptrenew-ssl—Check + renew SSL certificatelist-users—List all web dashboard userscreate-user--email, --full-name, --roleCreate user with temp passwordreset-password--email, --password (optional)Set specific password, or generate random onedisable-user--emailDisable a user accountlist-sessions—Show active login sessionsclear-sessions—Force all users to re-loginmaintenance—Cron: clean sessions, check certrestart-services—Restart API + frontend servicesshow-config—Display current configuration

Quick Command Reference

User saysAction"Is the dashboard running?"status"Set up SSL for example.com"setup-ssl --domain example.com"Who has web access?"list-users"Add web user bob@co.com"create-user --email bob@co.com"Reset password for bob"reset-password --email bob@co.com"Disable bob's web access"disable-user --email bob@co.com"Who's logged in?"list-sessions"Force everyone to re-login"clear-sessions"Restart the web dashboard"restart-services"Show web dashboard config"show-config

Proactive Suggestions

After create-user: remind user to share the temp password securely. After setup-ssl: confirm HTTPS redirect is working. After status shows ssl=false: suggest running setup-ssl. After status shows users=0: suggest opening /setup in browser.

Architecture

Frontend: Next.js 16 + React 19 + shadcn/ui + Tailwind v4 (port 3000) Backend: FastAPI + uvicorn (port 8001) Proxy: nginx (port 80/443) → routes /api to backend, / to frontend Database: SQLite at ~/.openclaw/webclaw/webclaw.sqlite

8 Generic UI Components

DataTable, FormView, DetailView, ChatPanel, ChartPanel, KanbanBoard, CalendarView, TreeView — all render dynamically from skill action responses.

Tables Owned

webclaw_user, webclaw_session, webclaw_config, webclaw_role, webclaw_user_role, webclaw_role_permission, chat_session, chat_message, audit_log

Script Path

scripts/db_query.py --action <action-name> [--key value ...]

Per-Skill Customization

Skills can add a webclaw section to their SKILL.md frontmatter: webclaw: domain: "GRC & Audit" database: "~/.openclaw/auditclaw/data.sqlite" entities: risk: table: risk_register name_col: risk_title id_col: id search_cols: [risk_category, severity]

Category context

Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Scripts2 Docs1 Files
  • SKILL.md Primary doc
  • CONTRIBUTING.md Docs
  • scripts/check_deps.sh Scripts
  • scripts/db_query.py Scripts
  • scripts/install.sh Scripts
  • LICENSE.txt Files