time-system

Manage and synchronize 15-phase season workflows with SeasonProgressEngine and GameFlowService.

2|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/Showiix/EsportManager2 --skill time-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: time-system
Source: https://github.com/Showiix/EsportManager2/tree/main/.claude/skills/time-system
Command: npx skills add https://github.com/Showiix/EsportManager2 --skill time-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Time system coordinates season progression, phase transitions, and season settlements to ensure consistent game flow across all features of the esports manager simulation.

Core Features & Use Cases

  • Sequenced phase management across 15-season lifecycle (SpringRegular to SeasonEnd)
  • Phase initialization and progression via SeasonProgressEngine and GameFlowService
  • Fast-forward, settlement, and new-season support with idempotent safeguards
  • Tight integration with other subsystems (simulation, honors, finances, data center)

Quick Start

Initialize the current phase and trigger a full season progression to observe the flow.

Frequently Asked Questions about time-system

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

FAQPage Schema
How do I manage season progression across multiple phases in a game simulation?

Season progression is managed by a SeasonProgressEngine that advances, initializes, and fast-forwards a 15-phase lifecycle from SpringRegular to SeasonEnd. It uses SeasonPhase enums and game time state models to ensure consistent transitions across all competition stages.

Can I automate match scheduling and season settlement using Tauri?

Match scheduling and season settlement are automated via Tauri commands integrated into a GameFlowService. The system conducts settlements and synchronizes time-driven workflows with idempotent safeguards to prevent duplicate processing across competition stages.

What is the best way to coordinate time-driven game workflows across different competition stages?

Coordinating time-driven game workflows is best handled by a centralized GameFlowService that synchronizes season planning, scheduling, match simulation, and settlement. This approach ensures consistent game flow across multiple competition stages throughout the season lifecycle.

Does the Rust time system support fast-forwarding and initializing new seasons?

The Rust time system supports fast-forwarding and initializing new seasons through the SeasonProgressEngine. These operations include idempotent safeguards, meaning repeated triggers will not corrupt the game time state or cause duplicate phase advancements during season transitions.

Why does my esports simulation need a dedicated season phase management system?

An esports simulation needs dedicated season phase management to coordinate progression, phase transitions, and settlements across tightly integrated subsystems like simulation, honors, and finances. Without it, time-driven workflows risk desynchronization, breaking game flow consistency across all features.