Data & analysis

Productivity Tracker

Track and categorize activities, analyze time patterns, and generate daily, weekly, or monthly reports.

What it does

Track activities in real time or add completed work with natural-language voice or text commands. Activities are categorized as work, learning, health, life, or rest, then analyzed by day, week, or month for focus patterns, peak hours, and work-life balance. Generate Markdown reports and export data as CSV or JSON.

When to use it

  • Tracking a live work session
  • Reviewing weekly focus patterns
  • Auditing work-life time distribution
  • Exporting activity logs to spreadsheets

The skill document

Productivity Tracker

Track, categorize, and analyze your work and life activities to improve efficiency and maintain balance.

Input Methods

Voice/Text Input

  • Start Activity: "start [activity name]"
  • Complete Activity: "complete"
  • Quick Log: "log [activity] took [duration]"

Natural Language Examples

"start coding"
"start meeting"
"complete"
"log workout 45 minutes"
"what did I do today"
"analyze my productivity this week"

Core Features

1. Activity Recording

  • Real-time activity tracking with start/end timestamps
  • Automatic duration calculation
  • Support for interruptions and resumption
  • Voice and text input support

2. Smart Categorization

Auto-categorize activities into:

  • Work: coding, meetings, emails, planning
  • Learning: reading, courses, research
  • Health: exercise, meditation, sleep
  • Life: cooking, cleaning, family time
  • Rest: entertainment, social media, breaks

3. Time Analysis

  • Daily/weekly/monthly time distribution
  • Focus time vs. fragmented time analysis
  • Peak productivity hours identification
  • Work-life balance metrics

4. Daily Report Generation

# 2026-03-19 Work Log

## Overview
- Total activities: 12
- Focus time: 6.5 hours
- Rest time: 2 hours
- Work/Life ratio: 65%/35%

## Time Distribution
| Category | Duration | Percentage |
|----------|----------|------------|
| Deep Work | 4h | 40% |
| Meetings | 1.5h | 15% |
| Learning | 1h | 10% |
| Life Tasks | 2h | 20% |
| Rest | 1.5h | 15% |

## Key Activities
- Completed project docs (2h, Deep Work)
- Team weekly meeting (1h, Meetings)
- Read tech article (45min, Learning)

## Insights
Highlight: Peak focus 9-11 AM, core tasks completed
Improvement: Frequent interruptions 3-4 PM, reserve block time
Trend: Deep work time increased 15% vs last week

## Tomorrow's Suggestions
1. Maintain morning deep work routine
2. Batch email processing after 4 PM
3. Reserve 30 minutes for tomorrow's planning

Data Storage

Local Storage

  • Activities: data/activities.json
  • Daily Logs: data/logs/YYYY-MM-DD.md
  • Analytics: data/analytics/

Export Options

  • Daily/weekly Markdown reports
  • CSV for spreadsheet analysis
  • JSON for API integration

Workflow

Phase 1: Capture

  1. User says "start [activity]"
  2. Record timestamp and activity name
  3. Auto-categorize based on keywords
  4. Confirm category with user if uncertain

Phase 2: Track

  1. Monitor active activity
  2. Allow "pause" and "resume"
  3. Handle interruptions gracefully
  4. Record end timestamp on completion

Phase 3: Analyze

  1. Calculate duration and metrics
  2. Update category totals
  3. Compare with historical patterns
  4. Generate insights

Phase 4: Report

  1. Generate daily summary at user-defined time
  2. Weekly review with trends
  3. Monthly analysis with recommendations
  4. Export to Obsidian or other tools

Commands

CommandDescription
/track start [activity]Start tracking an activity
/track stopStop current activity
/track statusShow current activity and today's summary
/track log [activity] [duration]Quick log a completed activity
/track report dailyGenerate today's report
/track report weeklyGenerate weekly analysis
/track category [name]Show time spent in category
/track insightsGet productivity suggestions

Configuration

{
  "dailyReportTime": "21:00",
  "categories": {
    "work": { "color": "#4CAF50", "keywords": ["code", "meeting", "email"] },
    "learning": { "color": "#2196F3", "keywords": ["read", "study", "course"] },
    "health": { "color": "#FF9800", "keywords": ["exercise", "meditation", "sleep"] },
    "life": { "color": "#9C27B0", "keywords": ["cook", "clean", "family"] },
    "rest": { "color": "#607D8B", "keywords": ["rest", "entertainment", "break"] }
  },
  "focusThresholdMinutes": 25,
  "breakReminderIntervalMinutes": 90
}

Privacy & Security

  • All data stored locally
  • No cloud sync by default
  • Optional encryption for sensitive logs
  • User owns all data

Integration

  • Export to Obsidian daily notes
  • Sync with calendar events
  • Connect with health apps (optional)
  • API for custom workflows

Technical Info

PropertyValue
NameProductivity Tracker
Slugproductivity-improving
Version1.0.5
CategoryProductivity / Lifestyle
Tagstime-tracking, productivity, analytics, daily-log

Questions people ask

Can I log activities after they are finished?
Yes. Use a quick log such as “log workout 45 minutes” or `/track log [activity] [duration]` to record a completed activity.
What does the productivity analysis include?
It covers time distribution, focus versus fragmented time, peak productivity hours, work-life balance, historical trends, and recommendations based on recorded activities.
Where is activity data stored, and how can I export it?
Activities, daily logs, and analytics are stored locally. Reports can be exported in Markdown, while underlying data can be exported as CSV or JSON; optional encryption is available for sensitive logs.

Related skills

Capture entries, restart a lapsed practice, review past writing, and assess recurring themes.

71 installs2 stars

Record, split, reconcile, and report spending in currency-aware local ledgers.

51 installs2 stars

Track drinks from everyday language and calculate context-aware daily hydration targets.

51 installs3 stars

Find where agent tokens and model spend go, then plan reductions without sacrificing task quality.

48 installs

Manage tasks by Eisenhower quadrant and P0–P2 horizon while separating customer, delegated, future, and archived work.

44 installs