character-worklog

Records per-character work history across shifts for wage calculations and career tracking.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Silac1995/My-World-Isekai-Unity --skill character-worklog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: character-worklog
Source: https://github.com/Silac1995/My-World-Isekai-Unity/tree/main/.agent/skills/character-worklog
Command: npx skills add https://github.com/Silac1995/My-World-Isekai-Unity --skill character-worklog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Per-character work history data is needed to compute wages, track career progress, and support quests or promotions, while distinguishing between transient shift counters and persistent career totals.

Core Features & Use Cases

  • Per-shift transient counter resets on punch-in and is consumed at punch-out.
  • Per-(JobType, BuildingId) lifetime counter persists across shifts to build a career log.
  • Provides data structures (WorkPlaceRecord) and APIs for wage calculation, UI history, and promotions.

Quick Start

Punch in for a JobType at a BuildingId to begin logging shifts, then log each work unit during the shift and finalize the shift to update both transient and persistent counters.

Frequently Asked Questions about character-worklog

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

FAQPage Schema
How do I track per-character work history for wage calculations?

To track per-character work history, log shifts at specific buildings using punch-in and punch-out workflows, which records units worked and timestamps to compute wages and build a persistent career log across JobType and BuildingId.

What is the difference between transient shift counters and persistent career totals?

Transient shift counters reset on punch-in and are consumed at punch-out for per-shift wage calculations, while persistent career totals accumulate across all shifts per JobType and BuildingId to build a lifetime career log for promotions.

How do I log a work shift to update career progress?

To log a work shift, punch in for a JobType at a BuildingId to start the transient counter, log each work unit during the shift, then finalize the shift to update both the transient counter and the persistent lifetime career totals.

Does work history tracking support promotions and career progression?

Yes, work history tracking supports promotions by maintaining a WorkPlaceRecord data structure that stores BuildingId, UnitsWorked, ShiftsCompleted, and timestamps, providing the persistent lifetime counters needed for career progression quests.

What data structure is used to store work history for UI display?

Work history for UI display is stored using a WorkPlaceRecord data structure that contains BuildingId, BuildingDisplayName, UnitsWorked, ShiftsCompleted, and timestamps, providing the necessary APIs for wage calculation and history rendering.

Can I calculate wages using logged shift data?

Wages can be calculated using logged shift data by consuming the transient shift counter at punch-out, which tracks the exact units worked during a specific shift at a given building before resetting for the next session.