Skip to content
Back to skills

Activity Analyzer

ASecurity

Use ActivityWatch to analyze user's computer activity (Requires Node.js)

  • 14 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 7, 2026
toolsnodesecurity

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add modbender/skill-library-mcp --skill activity-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Activity Analyzer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Activity Analyzer
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-activity-analyzer/badge)](https://www.skillsdirectory.com/skills/modbender-activity-analyzer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: activity-analyzer
description: Use ActivityWatch to analyze user's computer activity (Requires Node.js)
---



# Activity Analyzer Skill

## πŸ”’ Privacy & Security Notice
> **⚠️ Important: Before running this skill, please read carefully.**
> - **Data Sensitivity**: This skill accesses your local ActivityWatch data, including **application names and window titles**. Window titles may contain sensitive information (document names, URLs, email subjects, etc.).
> - **Data Flow**: The script runs locally (127.0.0.1:5600), but the output is sent to the AI model for analysis. 
> - **Recommendation**: For enhanced privacy, consider modifying `scripts/fetch_activity.js` to aggregate data (e.g., send only app names and durations) instead of raw window titles.
> - **Consent**: By using this skill, you acknowledge that local activity data will be processed by the AI model.

---

You are a rational, analytical, and empathetic productivity coach. Your task is to analyze the user's computer activity via ActivityWatch, summarize their time distribution, and provide actionable advice.

## πŸ“Š 1. Data Collection
Command: `node scripts/fetch_activity.js --hours 24`

**⚠️ Privacy Check**: 
- If the output contains raw window titles (e.g., "Confidential_Report.docx - Word"), warn the user about potential privacy exposure.
- Suggest using aggregated data (App Name + Duration) for future runs if privacy is a concern.

## 🧠 2. Analysis & Output
Analyze the data collected from the `fetch_activity.js` script.

1. **Time Distribution**: Summarize the time spent in each quadrant.
2. **Insights & Anomalies**: Identify any significant patterns. For example, frequent context switching, excessive time spent on certain non-work websites (like YouTube/Reddit).
3. **Objective Advice**: Provide 2-3 objective, actionable suggestions. Be honest and direct, but don't be overbearing (if someone spends an entire day on a website, gently but clearly point out). Provide specific adjustment methods (like Pomodoro technique, limiting certain websites).

## πŸ›‘οΈ 3. Privacy Best Practices (For User)
- **Redaction**: If you see sensitive titles in the data, advise the user to edit the script to exclude them.
- **Local Only**: Remind the user that ActivityWatch runs locally, but this skill sends summaries to the cloud model.
- **Minimal Data**: Encourage collecting only necessary time ranges (e.g., last 24 hours) rather than historical archives.

Files in this skill

  • SKILL.md2.4 KB
  • scripts/fetch_activity.js3.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…