Skip to main content

glance

Enables users to create and manage custom dashboard widgets for visual data tracking and API integration.

Install this skill

or
0/100

Security score

The glance skill was audited on Feb 9, 2026 and we found 45 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.

Categories Tested

AI Security Analysis

SUSPICIOUS70% confidenceFlag For Review

An AI model reviewed this skill's content and provided the following security assessment:

The skill contains multiple instances of command injection and data exfiltration patterns, which could potentially be harmful if misused. However, the context of these patterns needs further review to determine if they are part of legitimate functionality or if they pose a real threat.

gemini-2.0-flashFeb 11, 2026Adjusted score: 75/100

Security Issues

high line 649

Direct command execution function call

SourceSKILL.md
6491. Spawn PTY: exec("claude", { pty: true })
medium line 498

Template literal with variable interpolation in command context

SourceSKILL.md
498subtitle: `#${pr.number} by ${pr.author}`,
medium line 523

Template literal with variable interpolation in command context

SourceSKILL.md
523headers: { 'Authorization': `Bearer ${token}` }
medium line 666

Template literal with variable interpolation in command context

SourceSKILL.md
666task: `${fetchInstructions}
medium line 677

Template literal with variable interpolation in command context

SourceSKILL.md
677label: `${slug}-refresh`
low line 522

Fetch to external URL

SourceSKILL.md
522const response = await fetch('https://api.github.com/repos/owner/repo/pulls', {
medium line 24

Webhook reference - potential data exfiltration

SourceSKILL.md
24- **Real-time Updates** — Webhook-triggered instant refreshes
medium line 117

Webhook reference - potential data exfiltration

SourceSKILL.md
117| `OPENCLAW_GATEWAY_URL` | OpenClaw gateway for webhooks | — |
medium line 171

Webhook reference - potential data exfiltration

SourceSKILL.md
171| `fetch.type` | enum | `"server_code"` \| `"webhook"` \| `"agent_refresh"` |
low line 250

Webhook reference - potential data exfiltration

SourceSKILL.md
250├── fetch (server_code | webhook | agent_refresh)
low line 264

Webhook reference - potential data exfiltration

SourceSKILL.md
264├── YES → Use webhook
medium line 271

Webhook reference - potential data exfiltration

SourceSKILL.md
271| External service pushes data | `webhook` | External service POSTs to cache |
medium line 362

Webhook reference - potential data exfiltration

SourceSKILL.md
362| `webhook` | External service pushes data | External → POST /cache → Widget reads |
medium line 695

Webhook reference - potential data exfiltration

SourceSKILL.md
695### Immediate Refresh via Webhook
medium line 715

Webhook reference - potential data exfiltration

SourceSKILL.md
7153. If webhook configured, Glance immediately notifies OpenClaw: `⚡ WIDGET REFRESH: Refresh the "{slug}" widget now and POST to cache`
medium line 719

Webhook reference - potential data exfiltration

SourceSKILL.md
719**Response includes webhook status:**
low line 723

Webhook reference - potential data exfiltration

SourceSKILL.md
723"webhook_sent": true,
medium line 728

Webhook reference - potential data exfiltration

SourceSKILL.md
728If webhook fails or isn't configured, the DB fallback ensures the next heartbeat/poll will pick it up.
medium line 920

Webhook reference - potential data exfiltration

SourceSKILL.md
920| `OPENCLAW_GATEWAY_URL` | For webhook refresh notifications | `https://localhost:18789` |
medium line 925

Webhook reference - potential data exfiltration

SourceSKILL.md
925- **Webhook refresh works** — Glance POSTs to OpenClaw gateway, agent wakes immediately
low line 33

Access to hidden dotfiles in home directory

SourceSKILL.md
33git clone https://github.com/acfranzen/glance ~/.glance
low line 34

Access to hidden dotfiles in home directory

SourceSKILL.md
34cd ~/.glance
low line 87

Access to hidden dotfiles in home directory

SourceSKILL.md
87<string>~/.glance</string>
low line 93

Access to hidden dotfiles in home directory

SourceSKILL.md
93<string>~/.glance/logs/stdout.log</string>
low line 95

Access to hidden dotfiles in home directory

SourceSKILL.md
95<string>~/.glance/logs/stderr.log</string>
low line 101

Access to hidden dotfiles in home directory

SourceSKILL.md
101mkdir -p ~/.glance/logs
low line 40

Access to .env file

SourceSKILL.md
40cp .env.example .env.local
low line 41

Access to .env file

SourceSKILL.md
41# Edit .env.local with your settings
medium line 54

Access to .env file

SourceSKILL.md
54Edit `.env.local`:
medium line 706

Access to .env file

SourceSKILL.md
706**Environment variables** (add to `.env.local`):
low line 50

External URL reference

SourceSKILL.md
50Dashboard runs at **http://localhost:3333**
low line 62

External URL reference

SourceSKILL.md
62OPENCLAW_GATEWAY_URL=https://localhost:18789
low line 75

External URL reference

SourceSKILL.md
75<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
low line 230

External URL reference

SourceSKILL.md
230- Open http://localhost:3333
low line 444

External URL reference

SourceSKILL.md
444targetUrl: 'http://localhost:3333',
low line 522

External URL reference

SourceSKILL.md
522const response = await fetch('https://api.github.com/repos/owner/repo/pulls', {
low line 630

External URL reference

SourceSKILL.md
630POST to: http://localhost:3333/api/widgets/recent-emails/cache
low line 631

External URL reference

SourceSKILL.md
631Header: Origin: http://localhost:3333
low line 635

External URL reference

SourceSKILL.md
635Open http://localhost:3333 and confirm widget shows emails with AI summaries.
low line 655

External URL reference

SourceSKILL.md
6557. ⚠️ VERIFY: Open browser to http://localhost:3333 and confirm widget displays new data
low line 670

External URL reference

SourceSKILL.md
6701. Open http://localhost:3333 in browser
low line 708

External URL reference

SourceSKILL.md
708OPENCLAW_GATEWAY_URL=http://localhost:18789
low line 765

External URL reference

SourceSKILL.md
765"install_url": "https://brew.sh"
low line 918

External URL reference

SourceSKILL.md
918| `GLANCE_URL` | Glance server URL | `http://localhost:3333` |
low line 920

External URL reference

SourceSKILL.md
920| `OPENCLAW_GATEWAY_URL` | For webhook refresh notifications | `https://localhost:18789` |
Scanned on Feb 9, 2026
View Security Dashboard
Installation guide →
GitHub Stars 2.2K
Rate this skill
Categorydata analytics
UpdatedApril 4, 2026
openclaw/skills