usage-insights

Generate on-device usage insights from local activity events with SwiftData.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill usage-insights-mazicimert
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: usage-insights
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/generators/usage-insights
Command: npx skills add https://github.com/mazicimert/RunDom --skill usage-insights-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating user-facing, on-device usage statistics and personalized insights dashboards from local activity events, so users can understand their own behavior without sending data to a backend.

Core Features & Use Cases

  • On-device dashboards that display weekly recaps, year-in-review, and Spotify Wrapped-style insights.
  • Period selectors to switch between daily, weekly, monthly, and yearly views.
  • Privacy-preserving analytics powered by SwiftData, with sparkline charts and insight cards.

Quick Start

Show me my on-device usage insights dashboard and a weekly recap.

Frequently Asked Questions about usage-insights

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate on-device usage insights without sending user activity data to a backend?▼

You generate on-device usage insights by processing local activity events through a calculation engine and SwiftData storage, rendering personalized dashboards and charts without transmitting data to a server.

How do I build a privacy-preserving weekly recap dashboard using SwiftData?▼

You build a privacy-preserving weekly recap by storing activity events in SwiftData, running an on-device calculation engine, and rendering period-specific insight cards and sparkline charts in a local UI layer.

Can I create Spotify Wrapped-style year-in-review insights entirely on-device?▼

Yes, you can create Spotify Wrapped-style year-in-review insights by aggregating local activity events with an on-device engine and displaying shareable dashboards with per-card insights and period selectors.

Does this approach require a backend server to calculate user behavior statistics?▼

No, this approach does not require a backend server; it uses SwiftData for local event storage and an on-device calculation engine to compute user behavior statistics and render visualizations.

What is the best way to visualize local activity events with period selectors for daily and monthly views?▼

The best way to visualize local activity events is to use an on-device calculation engine that processes SwiftData records and renders a UI layer with period selectors for daily, weekly, monthly, and yearly views.

How do on-device analytics handle data persistence for usage insights?▼

On-device analytics handle data persistence by storing local activity events in SwiftData, which feeds the calculation engine to generate and render usage insights and dashboards securely on the device.