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.