usage-insights

Compute and display on-device usage insights from user activity events.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill usage-insights-jtvaris
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: usage-insights
Source: https://github.com/jtvaris/sunday-night-dynasty/tree/main/.agents/skills/generators/usage-insights
Command: npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill usage-insights-jtvaris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating private, on-device usage insights from app activity enables users to understand their behavior, track progress, and share personalized recaps without sending data to external servers.

Core Features & Use Cases

  • On-device analytics: records user events locally with SwiftData and computes personalized insights (streaks, most active day, top categories) for an at-a-glance dashboard.
  • Periodic recaps: supports weekly, monthly, and yearly summaries, plus optional shareable recap screens.
  • Rich visualizations: includes an insights dashboard with cards, period pickers, trend indicators, and optional recap rendering.

Quick Start

Trigger the Usage Insights dashboard to view weekly, monthly, and yearly recaps on-device.

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 from SwiftData without sending data to external servers?▼

Generate on-device usage insights by recording user activity events locally in a SwiftData model, then computing personalized stats like streaks and top categories for a private SwiftUI dashboard.

What is the best way to create weekly and monthly usage recaps for a SwiftUI app?▼

Create periodic usage recaps by processing local activity events through a calculation engine, which computes weekly, monthly, and yearly summaries for display in a SwiftUI dashboard.

How do I visualize app usage trends and personalized stats locally on iOS?▼

Visualize app usage trends locally by rendering an insights dashboard in SwiftUI, featuring cards, period pickers, and trend indicators driven by an on-device calculation engine.

Does this on-device analytics approach require any external dependencies or cloud services?▼

This on-device analytics approach requires no external dependencies or cloud services, relying entirely on a local SwiftData model and an InsightResult-based calculation engine for data processing.

Can I build a shareable recap screen using local iOS activity data?▼

Build a shareable recap screen by computing periodic summaries from local activity events, utilizing optional recap rendering features to present personalized stats for sharing.

What metrics can I calculate from local SwiftData usage events for a personal dashboard?▼

Calculate personalized metrics from local SwiftData usage events including streaks, most active day, and top categories, providing an at-a-glance dashboard for tracking user behavior.