streak-tracker

Automates timezone-aware streak tracking with streak-freeze protection and at-risk notifications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates reliable streak tracking across timezone day boundaries and protects against missed days by accounting for calendar days, not raw timestamps.

Core Features & Use Cases

  • Timezone-aware day boundaries ensure accurate streak calculations across locale changes.
  • Streak freeze protection allows preserving a streak after a missed day.
  • Optional at-risk notifications remind users to check in before the day ends.

Quick Start

Record a user's daily activity to begin tracking their streak.

Frequently Asked Questions about streak-tracker

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

FAQPage Schema
How do I track daily habit streaks accurately across timezone changes in SwiftData?

Track daily habit streaks across timezone changes by calculating streaks based on calendar days rather than raw timestamps. This approach ensures reliable streak tracking in SwiftData-backed iOS/macOS apps even when users cross locale boundaries.

How does streak freeze protection work for missed days in habit tracking apps?

Streak freeze protection preserves a user's streak after a missed day by applying a freeze credit. This prevents streak resets in daily and weekly habit tracking scenarios, keeping users engaged when they occasionally skip an activity.

Can I send at-risk notifications to remind users to complete habits before the day ends?

Yes, you can configure optional at-risk notifications to remind users to check in before the day ends. This feature protects daily streaks by prompting users before the timezone-aware day boundary passes.

What is the best way to handle habit streak edge cases and validation in iOS apps?

Handle habit streak edge cases and validation by applying production-grade logic for timezone-aware day boundaries and optional streak freezes. This satisfies requirements for SwiftData-backed models and observable state management in iOS/macOS apps.

Does this habit tracker work with weekly tracking scenarios or only daily streaks?

This habit tracker works with both daily and weekly habit tracking scenarios. It automates reliable streak tracking across timezone day boundaries and protects against missed days using SwiftData models and observable state management.