← Back to Skills Marketplace
vineindalvik

screen-life

by vine.xio · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
66
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install screen-life
Description
macOS 数字生活日报:自动监控你每天在电脑上做什么,生成可读的行为报告。零配置,一键安装,后台静默运行。当用户想看今天用电脑做了什么、分析效率、查看应用使用时长时触发。
Usage Guidance
Before installing: 1) Do not install or run the install.sh until you inspect the missing files — the package references daemon.py (activity daemon) which is not included; installation may fail or leave a LaunchAgent pointing at a missing script. 2) The privacy claim in SKILL.md is inaccurate: the handler will send report text to an external LLM endpoint (OPENCLAW_LLM_BASE_URL) if OpenClaw injects those env vars, and can post to a FEISHU webhook if FEISHU_WEBHOOK_URL is set. If you want strictly local-only operation, run handler.py with --no-llm and avoid setting any webhook env; still inspect the code for any network calls. 3) The installer writes a LaunchAgents plist and persists a daemon and logs under ~/.orbitos-monitor — review and backup before installing. 4) Check for expected missing components (daemon.py, any browser-history readers) and ask the maintainer for the complete source; the current bundle is incomplete and could be a packaging error or an attempt to mislead. 5) If you lack confidence in the package, prefer running the analysis on a disposable/macOS test account or sandbox, or request the full source and a human code review focusing on the daemon and any code that reads browser history or uploads data.
Capability Analysis
Type: OpenClaw Skill Name: screen-life Version: 1.0.0 The skill implements a background monitoring system for macOS that tracks user activity, including application usage and browser history. It establishes persistence via a launchd agent (com.screen-life.daemon.plist) and collects sensitive data into a local directory (~/.orbitos-monitor/). While these actions align with the stated purpose of a 'digital life report,' the combination of silent background operation, access to browser databases, and the capability to exfiltrate summarized activity data to external endpoints (Feishu webhooks and LLM providers in handler.py) presents a significant privacy and security risk.
Capability Assessment
Purpose & Capability
The README/description says the skill will read app usage, browser history, Obsidian git, Whisper, etc., and run silently in the background. The packaged files only include handler.py and install.sh; there is no daemon.py or explicit Chrome/Safari/history-reading implementation included. install.sh attempts to copy a daemon.py (and handler.py -> report_generator) but daemon.py is missing from the package, so the declared background-monitoring capability is not actually present in the bundle as provided.
Instruction Scope
handler.py reads local logs (~/.orbitos-monitor/*), may load a local .env, and will POST report content to an LLM endpoint if OpenClaw-injected LLM envs exist. The SKILL.md claims '不上传任何内容' (no uploading) which contradicts run_llm_analysis (sends report text to base_url) and push_feishu (posts to FEISHU_WEBHOOK_URL). Feishu webhook env is used but not declared in requires.env. The instructions therefore permit transmitting local activity to external endpoints and also allow reading environment variables or .env files beyond what was documented.
Install Mechanism
There is no formal package install spec, but install.sh will create ~/.orbitos-monitor, write a LaunchAgents plist into ~/Library/LaunchAgents, and attempt to copy scripts into that directory and launch a persistent daemon via launchctl. However, the referenced daemon.py is not included in the package, so the install script is incomplete and may fail or leave a plist pointing to a missing binary. The script writes persistent system files (plist, logs) which is expected for a monitor but is higher-impact than a purely CLI skill.
Credentials
SKILL.md declares reliance on OpenClaw-injected LLM envs (OPENCLAW_LLM_API_KEY, OPENCLAW_LLM_BASE_URL, OPENCLAW_LLM_MODEL) which handler.py uses to send report content to a remote LLM — this is proportionate only if the user understands reports will be transmitted externally. However, the skill also reads a local .env and uses FEISHU_WEBHOOK_URL if present (not declared), meaning it may access and transmit sensitive tokens not listed in requires.env. The privacy statement claiming 'no upload' is contradicted by the code that posts data externally.
Persistence & Privilege
The installer creates a user LaunchAgent plist that RunAtLoad and KeepAlive, so the monitor will persist across logins and run continuously. The skill is not marked always:true in metadata (so it won't be auto-enabled in every agent run), but the install script gives it persistent system presence in the user's account — appropriate for a monitor, but a higher-privilege action that should be explicitly consented to. Combined with the ability to send data externally, this increases sensitivity.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install screen-life
  3. After installation, invoke the skill by name or use /screen-life
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release on ClawHub
Metadata
Slug screen-life
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is screen-life?

macOS 数字生活日报:自动监控你每天在电脑上做什么,生成可读的行为报告。零配置,一键安装,后台静默运行。当用户想看今天用电脑做了什么、分析效率、查看应用使用时长时触发。 It is an AI Agent Skill for Claude Code / OpenClaw, with 66 downloads so far.

How do I install screen-life?

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

Is screen-life free?

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

Which platforms does screen-life support?

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

Who created screen-life?

It is built and maintained by vine.xio (@vineindalvik); the current version is v1.0.0.

💬 Comments