Activity Analyzer for Openclaw

An AI-powered productivity coach that analyzes local ActivityWatch data to provide actionable time-management insights.

qew21
v1.0.1
Feb 24, 2026
0
1.6k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install activity-analyzer

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install activity-analyzer using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Activity Analyzer?

The Activity Analyzer is a sophisticated tool designed to bridge the gap between raw activity tracking and meaningful behavioral change. By interfacing with ActivityWatch, this skill retrieves detailed information about application usage and window titles directly from your local environment. It functions as an analytical productivity coach, identifying patterns such as frequent context switching, time sinks, and deep work trends.

Integrating this into your workflow via Openclaw Skills provides a private yet powerful way to audit your digital habits. The skill emphasizes transparency, allowing users to see exactly what data is being processed before it is sent to the AI model for analysis, ensuring a balance between high-level insights and data privacy.

Activity Analyzer Use Cases

  • Identifying hidden distractions and time-wasting habits during work hours.
  • Summarizing daily or weekly time distribution across different projects and tools.
  • Receiving objective, empathetic coaching to improve focus and reduce context switching.
  • Auditing digital activity to better implement time-management strategies like the Pomodoro technique.

How Activity Analyzer Works

  1. The skill executes a local Node.js script to communicate with the ActivityWatch API at 127.0.0.1:5600.
  2. Raw activity data, including application names, window titles, and durations, is collected for a specified timeframe.
  3. The collected data is presented to the AI model, which performs a privacy check and identifies sensitive window titles.
  4. The AI analyzes the time distribution, looking for anomalies, inefficiencies, and patterns.
  5. A comprehensive report is generated, featuring a summary of activity and 2-3 actionable, objective suggestions for productivity improvement.

Activity Analyzer Setup

To get started with this skill, ensure you have ActivityWatch installed and running locally. You will also need Node.js available in your environment.

# Verify your Node.js installation
node --version

# The skill uses the following command to fetch data
node scripts/fetch_activity.js --hours 24

Note: Ensure your ActivityWatch server is accessible on the default port (5600) before running the analysis.

Activity Analyzer Data Schema & Taxonomy

The Activity Analyzer processes data retrieved from local buckets. The primary data points include:

Field Description Privacy Level
App Name The name of the software application being used. Low
Window Title The specific title of the active window (can include file names or URLs). High
Duration The total time spent on a specific activity. Low
Timestamp The exact time interval for the activity log. Medium

Users can modify the underlying script to aggregate data by App Name only to enhance privacy.

Activity Analyzer Advanced Features

  • Customizable look-back periods using the --hours flag for flexible reporting.
  • Privacy-centric redaction recommendations to shield sensitive document titles from the AI.
  • Deep integration with ActivityWatch buckets for granular activity mapping.
  • Support for multi-agent workflows where productivity data informs project management Openclaw Skills.
  • Empathetic feedback loops that provide direct but non-overbearing adjustment methods.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*